![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
~Away~
这个作者很懒,什么都没留下…
展开
-
Qt 软件整体重新加载 QSS 样式
【代码】Qt 软件整体重新加载 QSS 样式。原创 2022-12-22 16:33:23 · 406 阅读 · 1 评论 -
QTextEdit 只允许英文输入
设置 QTextEdit 的 WA_InputMethodEnabled 属性为 false,可使其只允许英文输入,其他类型输入框同理。QTextEdit *w = new QTextEdit();w->setAttribute(Qt::WA_InputMethodEnabled, false);原创 2022-04-25 17:46:45 · 987 阅读 · 0 评论 -
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 · 1929 阅读 · 0 评论 -
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 · 1359 阅读 · 0 评论 -
Qt 在代码中获取样式表中定义的字体颜色方法
// 例:获取 label 控件中的字体颜色QLabel *label = new QLabel("Hello", nullptr);QPalette pl = label->palette();QColor textColor = pl.color(QPalette::Text);原创 2022-01-27 17:33:45 · 907 阅读 · 0 评论 -
Qt 设置自定义控件QSS属性不生效
Qt自定义控件需要加上Q_OBJECT宏才能使用QSS。class CustomWidget : public QFrame{ Q_OBJECTpublic: CustomWidget(QWidget *parent = nullptr);private: // ...}原创 2021-06-09 15:33:39 · 930 阅读 · 0 评论 -
PyQt5 Qt.Popup属性窗口去除默认阴影边界
对窗口设置Qt::NoDropShadowWindowHint属性。setWindowFlags(windowFlags() | Qt::NoDropShadowWindowHint)原创 2021-03-01 16:05:02 · 1030 阅读 · 0 评论 -
Qt 问题记录 [单指触摸默认转换鼠标事件]
问题描述在重载QWidget控件的event()函数处理触摸屏操作时,发现单指触摸事件会被默认转换成鼠标事件,导致程序接收了QEvent::TouchBegin事件后无法继续接收后续的QEvent::TouchUpdate、 QEvent::TouchEnd事件。查看Qt文档后发现Qt的事件处理中有以上两种属性可以控制触摸屏与鼠标事件的默认关系转换。根据Qt::AA_SynthesizeMouseForUnhandledTouchEvents属性的描述,由于应用程序不接受的所有触摸事件会自动转换成鼠标原创 2020-06-17 22:24:03 · 3476 阅读 · 2 评论