Qt控件样式专栏
沙漠飞鱼
这个作者很懒,什么都没留下…
展开
-
Qt mac 系统菜单的国际化与修改
1、ts翻译文件的修改<context> <name>MAC_APPLICATION_MENU</name> <message> <source>Services</source> <translation>服务</translation> </message> <message> <so原创 2021-11-15 12:33:00 · 591 阅读 · 0 评论 -
QComboBox自定义样式
1、保持下拉框与主控件的间隔方法:继承QComboBox,重写showPopup方法代码:class MyComboBox :public QComboBox{public: MyComboBox(QWidget* parent):QComboBox(parent){}protected: void MyComboBox::showPopup() { QComboBox::showPopup(); QWidget* popup =...原创 2020-08-25 22:37:11 · 2052 阅读 · 0 评论 -
Qt QSlider点击和拖动动作冲突处理
需求:QSlider同时支持滑动和点击操作;代码:继承QSlider,重写mousePressEventvoid mousePressEvent(QMouseEvent *ev){ //注意应先调用父类的鼠标点击处理事件,这样可以不影响拖动的情况 QSlider::mousePressEvent(ev); //获取鼠标的位置,这里并不能直接从ev中取值(因为如果是拖动的话,鼠标开始点击的位置没有意义了) double pos = ev->pos().x() / (double)wi转载 2020-08-25 18:05:58 · 2370 阅读 · 1 评论 -
QTextEdit 寻找字符串文本并设置颜色
需求:固定字符串的文本设置颜色代码:QTextCursor cursor(m_TextEdit->document());cursor.beginEditBlock(); for (auto adviseItem : m_AdviseWithOriList){ QTextCursor highlightCursor(m_TextEdit->document()); QTextCharFormat format(highlightCursor.charFormat());原创 2020-08-25 13:42:47 · 1276 阅读 · 0 评论 -
QTabWidget 控件样式
1、转载一篇当tab页多时,左侧的曲线问题。下面是原文:当tab个数大于一定个数时,会出现如下图左侧白线所示,这个是Qt自带的,作用是点击回到第一个tab隐藏方法:设置qssQTabBar::tear { width: 0px; border: none;}原文链接:https://blog.csdn.net/qq411633267/article/details/1056847582、通用样式:...转载 2020-08-25 11:19:32 · 1452 阅读 · 0 评论 -
QPushButton定制化按钮
在项目中经常遇到需要高度定制的QPushButton,互斥性的QPushButton菜单便是其中一例。未完待续...原创 2020-06-21 22:43:50 · 699 阅读 · 0 评论 -
QPogressBar样式
1、跑马灯QPogressBar最终效果图:实现其实是两个QProgressBar叠加在一起的效果代码里设置m_pProgress->setTextVisible(false);m_pProgress->setOrientation(Qt::Horizontal);QSS:QProgressBar#BarBack::chunk{ border-radius: 3px; background-color: #E1E1E1; width: 6...原创 2020-06-21 22:40:14 · 393 阅读 · 0 评论 -
Qt qss控件样式专栏
为了方便以后查找Qt Widget控件的qss样式,也是使用Qt GUI的一个总结,决定后续有时间整理一些已经开发过的控件的qss样式。希望可以达到一个方便自己,惠及他人的一个目的。首先可以通过Qt 帮助手册搜索,Qt Style Sheets Examples,来查看一些控件的大多数样式,应该可以满足日常的大多数需求。然而手册可能还是没有那么直观。...原创 2020-06-11 12:54:54 · 479 阅读 · 0 评论