- 博客(4)
- 资源 (18)
- 收藏
- 关注
转载 Qt之设置QWidget背景色(QStyleOption->drawPrimitive(QStyle::PE_Widget)方法比较有趣)
QWidget是所有用户界面对象的基类,这意味着可以用同样的方法为其它子类控件改变背景颜色。Qt中窗口背景的设置,下面介绍三种方法。1.使用QPalette2.使用Style Sheet3.绘图事件一般我不用QSS设置窗口背景,也不建议使用。(这里是对于窗口而,如果是子部件当然可以)。因为窗口使用QSS设置背景之后,若子部件不使用同样的方式来设置,默认则会继承父窗口的样式。
2017-05-27 14:05:29 3998
转载 Qt之启动外部程序(使用参数很全面,还使用了setProcessChannelMode)
简述QProcess可以用来启动外部程序,并与它们交互。要启动一个进程,通过调用start()来进行,参数包含程序的名称和命令行参数,参数作为一个QStringList的单个字符串。另外,也可以使用setProgram()和setArguments()来运行,然后调用start()或open()。 简述接口示例cmd启动cmdcmd带参数cmd获取返
2017-05-27 13:59:42 2857
转载 限制QLineEdit的数值输入范围
在使用QLineEdit输入数值时,经常遇到限制其范围的需要,比如角太阳高度角范围为[-90,90],经度值范围[-180,180],方位角范围[0,360]。Qt提供了QIntValidator和QDoubleValidator可以限定数值输入范围,如使用QIntValidator限制整数的数值范围:例1:[cpp] view plain copy
2017-05-08 15:48:29 1429
原创 QPushButton的鼠标事件处理及EventFilter事件过滤器的用法
这两天在做一个软键盘,支持QLineEdit的输入,原来都是处理的keyPressEvent,现在用的是mousePressEvent,移植原来的代码居然不行。折腾了半天发现,QPushButton自身会处理到鼠标左键的单击事件,即使你用了事件过滤器也不行!代码如下,有两种情况可以根据if、else运行看效果。1.dailog.h#ifndef DIALOG_H#define DIALO
2017-05-04 13:23:03 5071 1
QtCreator_opengl+glew+glut.zip
2019-08-29
WinSCP工具
2018-09-07
QPushButton和QListView实现自定义QcomboBox功能(可以自由定义下拉框位置)
2017-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人