自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (3)
  • 收藏
  • 关注

原创 Qt 软件整体重新加载 QSS 样式

【代码】Qt 软件整体重新加载 QSS 样式。

2022-12-22 16:33:23 353 1

原创 QTextEdit 只允许英文输入

设置 QTextEdit 的 WA_InputMethodEnabled 属性为 false,可使其只允许英文输入,其他类型输入框同理。QTextEdit *w = new QTextEdit();w->setAttribute(Qt::WA_InputMethodEnabled, false);

2022-04-25 17:46:45 896

原创 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 1847

原创 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 1260

原创 Qt 在代码中获取样式表中定义的字体颜色方法

// 例:获取 label 控件中的字体颜色QLabel *label = new QLabel("Hello", nullptr);QPalette pl = label->palette();QColor textColor = pl.color(QPalette::Text);

2022-01-27 17:33:45 851

原创 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 556

原创 Qt 设置自定义控件QSS属性不生效

Qt自定义控件需要加上Q_OBJECT宏才能使用QSS。class CustomWidget : public QFrame{ Q_OBJECTpublic: CustomWidget(QWidget *parent = nullptr);private: // ...}

2021-06-09 15:33:39 876

原创 PyQt5 Qt.Popup属性窗口去除默认阴影边界

对窗口设置Qt::NoDropShadowWindowHint属性。setWindowFlags(windowFlags() | Qt::NoDropShadowWindowHint)

2021-03-01 16:05:02 983

原创 Qt 问题记录 [单指触摸默认转换鼠标事件]

问题描述在重载QWidget控件的event()函数处理触摸屏操作时,发现单指触摸事件会被默认转换成鼠标事件,导致程序接收了QEvent::TouchBegin事件后无法继续接收后续的QEvent::TouchUpdate、 QEvent::TouchEnd事件。查看Qt文档后发现Qt的事件处理中有以上两种属性可以控制触摸屏与鼠标事件的默认关系转换。根据Qt::AA_SynthesizeMouseForUnhandledTouchEvents属性的描述,由于应用程序不接受的所有触摸事件会自动转换成鼠标

2020-06-17 22:24:03 3218 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 727

原创 Linux 文件系统杂谈

Linux文件系统杂谈在LINUX系统中有一个重要的概念:一切都是文件。 其实这是UNIX哲学的一个体现,而Linux是重写UNIX而来,所以这个概念也就传承了下来。在UNIX系统中,把一切资源都看作是文件,包括硬件设备。UNIX系统把每个硬件都看成是一个文件,通常称为设备文件,这样用户就可以用读写文件的方式实现对硬件的访问。Linux的七种文件类型文件标识名称类型-...

2018-11-03 20:40:49 146

原创 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 371

原创 Markdown 使用指南(简略版)

Markdown 使用指南(简略版)一、标题代码示例:# 这是一级标题## 这是二级标题### 这是三级标题#### 这是四级标题效果显示:这是一级标题这是二级标题这是三级标题这是四级标题二、字体代码示例:**加粗***斜体****加粗斜体***~~删除线~~效果显示:加粗斜体加粗斜体删除线三、引用代码示例:> 一级引用&amp

2018-11-03 15:13:25 363

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除