- 博客(13)
- 问答 (3)
- 收藏
- 关注
原创 QTextEdit 只允许英文输入
设置 QTextEdit 的 WA_InputMethodEnabled 属性为 false,可使其只允许英文输入,其他类型输入框同理。QTextEdit *w = new QTextEdit();w->setAttribute(Qt::WA_InputMethodEnabled, false);
2022-04-25 17:46:45 1046
原创 QDockWidget标题栏
去除QDockWidget标题栏Qt文档:It is not possible to remove a title bar from a dock widget. However, a similar effect can be achieved by setting a default constructed QWidget as the title bar widget.QDockWidget *dock = new QDockWidget(parent);QWidget *w = new QWi
2022-03-01 09:33:04 1999
原创 Qt 给控件添加圆角矩形遮罩
目标为控件设置圆角,且子控件的显示不会超出圆角范围。代码实现QFrame *widget = new QFrame(nullptr);// 方案一QBitmap bmp(widget->size());bmp.clear();QPainter painter(&bmp);painter.setRenderHint(QPainter::Antialiasing, true);painter.setPen(Qt::NoPen);painter.setBrush(QColo
2022-01-29 11:18:39 1421
原创 Qt 在代码中获取样式表中定义的字体颜色方法
// 例:获取 label 控件中的字体颜色QLabel *label = new QLabel("Hello", nullptr);QPalette pl = label->palette();QColor textColor = pl.color(QPalette::Text);
2022-01-27 17:33:45 939
原创 Python 调用 ImageMagick 将常规图片转成 .ico 图片
电脑安装图片处理工具 ImageMagick: https://imagemagick.org/index.phpPython 环境安装用于调用 ImageMagick API 的 Wand 库: pip install Wand示例代码:import osfrom wand.color import Colorfrom wand.image import Imagedef img_to_ico(src_img_path, output_ico_path): # 构建 Image .
2021-12-23 09:41:23 618
原创 Qt 设置自定义控件QSS属性不生效
Qt自定义控件需要加上Q_OBJECT宏才能使用QSS。class CustomWidget : public QFrame{ Q_OBJECTpublic: CustomWidget(QWidget *parent = nullptr);private: // ...}
2021-06-09 15:33:39 967
原创 PyQt5 Qt.Popup属性窗口去除默认阴影边界
对窗口设置Qt::NoDropShadowWindowHint属性。setWindowFlags(windowFlags() | Qt::NoDropShadowWindowHint)
2021-03-01 16:05:02 1075
原创 Qt 问题记录 [单指触摸默认转换鼠标事件]
问题描述在重载QWidget控件的event()函数处理触摸屏操作时,发现单指触摸事件会被默认转换成鼠标事件,导致程序接收了QEvent::TouchBegin事件后无法继续接收后续的QEvent::TouchUpdate、 QEvent::TouchEnd事件。查看Qt文档后发现Qt的事件处理中有以上两种属性可以控制触摸屏与鼠标事件的默认关系转换。根据Qt::AA_SynthesizeMouseForUnhandledTouchEvents属性的描述,由于应用程序不接受的所有触摸事件会自动转换成鼠标
2020-06-17 22:24:03 3643 2
原创 Linux 库文件浅谈(C语言)
前言:在讲解Linux下库文件的知识之前,请先来简单了解一下C语言程序的编译过程。预处理编译汇编链接`lib库文件`a.c / b.c / ...a.i / b.i / ...a.s / b.s / ...a.o / b.o / ...example 可执行文件在Linux系统gcc编译器下,C语言程序的编译过程基本可分为预处理、编译、汇编、链接四个过程。其中,最后一步的链接,就是将系统的...
2018-11-05 22:08:29 786
原创 Linux 文件系统杂谈
Linux文件系统杂谈在LINUX系统中有一个重要的概念:一切都是文件。 其实这是UNIX哲学的一个体现,而Linux是重写UNIX而来,所以这个概念也就传承了下来。在UNIX系统中,把一切资源都看作是文件,包括硬件设备。UNIX系统把每个硬件都看成是一个文件,通常称为设备文件,这样用户就可以用读写文件的方式实现对硬件的访问。Linux的七种文件类型文件标识名称类型-...
2018-11-03 20:40:49 162
原创 Linux 基础命令解析
Linux 基础命令解析以下表格中列出部分Linux命令行常用指令,非完整版,仅供参考,部分命令详细信息可自行查阅man手册。命令作用用法man (manual)查找帮助信息man ls 查询有关ls命令的相关信息man -f read 列出有关read的所有条目man 3 read 查询第三册帮助文档中的关于read的信息ls (list)列出文件信息...
2018-11-03 18:50:46 384
原创 Markdown 使用指南(简略版)
Markdown 使用指南(简略版)一、标题代码示例:# 这是一级标题## 这是二级标题### 这是三级标题#### 这是四级标题效果显示:这是一级标题这是二级标题这是三级标题这是四级标题二、字体代码示例:**加粗***斜体****加粗斜体***~~删除线~~效果显示:加粗斜体加粗斜体删除线三、引用代码示例:> 一级引用&amp
2018-11-03 15:13:25 378
空空如也
SDL删除加载的部分图片,释放内存
2016-06-16
如何用c#调用sql语句?
2016-06-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人