Qt QWidget
TemetNosce
认识自己 改变自己
展开
-
Qt中ui文件的使用
直接使用#include "ui_hellodialog.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); QDialog w; Ui::HelloDialog ui;//创建ui ui.setupUi(&w);//加载ui w.show();//显示转载 2017-05-16 00:22:02 · 1420 阅读 · 0 评论 -
QWidget子窗口中setStyleSheet无效,解决方法
发现 继承自QWidget的自定义类 ,使用setStyleSheet无效,如果删除头文件中的 Q_OBJECT,setStyleSheet生效,但不用OBJECT 就无法所使用signal and slot,最后找到解决办法,继承自QWidget的自定义类中,重载 paintEvent方法,并加入如下代码:QStyleOption opt;opt.init(this);QPainter p(t转载 2017-10-10 08:50:53 · 1604 阅读 · 0 评论 -
Qt之设置QWidget背景色
Qt中窗口背景的设置,下面介绍三种方法。 1.使用QPalette 2.使用Style Sheet 3.绘图事件一般我不用QSS设置窗口背景,也不建议使用。(这里是对于窗口而言,如果是子部件当然可以)。因为窗口使用QSS设置背景之后,若子部件不使用同样的方式来设置,默认则会继承父窗口的样式。使用QPalette使用QPalette来设置背景色m_pWidget = new QWidget(th转载 2017-10-10 08:52:40 · 1046 阅读 · 0 评论