摘要:
Q_UNUSED() 没有实质性的作用,用来避免编译器警告 //比如说 int testFunc(int a, int b, int c, int d) { int e; return a+b+c; } //编译器会有警告 d和e未使用; //于是 int testFunc(int a, int b 阅读全文
posted @ 2020-04-10 21:37
sgggr
阅读(901)
评论(0)
推荐(0)
摘要:
本文转载自:https://blog.csdn.net/weixin_43742643/article/details/101706477 pressed():鼠标按下时触发。对应的函数是mousePressEvent()。 clicked():鼠标松开时触发。如果鼠标拖拽到按钮区域释放之外则不会触 阅读全文
posted @ 2020-04-10 17:43
sgggr
阅读(2558)
评论(0)
推荐(0)
摘要:
本文转载自https://blog.csdn.net/weixin_43742643/article/details/100187743 前半部分copy了博主的博文,后面是自己的实践和疑惑。 效果图: 这里需要说明一下:QListWidget是鼠标press时item就会被选中,自定义的TestL 阅读全文
posted @ 2020-04-10 17:23
sgggr
阅读(3213)
评论(0)
推荐(0)
摘要:
写在前面 由于之前都是采用托控件的方式进行界面的编辑,觉得自己对于UI编程的领悟还是那么的有欠缺,所以现在自己想通过代码的形式进行界面的编辑。 问题以及解决思路 新建一个QT工程,在MainWindow的构造函数写下如下代码后,界面仍是一片空白。 QPushButton* button_1 = ne 阅读全文
posted @ 2020-04-10 17:13
sgggr
阅读(4521)
评论(1)
推荐(1)
摘要:
三种图标样式(从左往右分别是normal,hover,pressed): 先上效果图: (1)第一种方法:在样式表中设置border-image(在网上看到有人使用background-image的,不推荐,因为那样的话图标大小是不会自动缩放的,有兴趣的可以试一下)。 QPushButton *bu 阅读全文
posted @ 2020-04-10 13:51
sgggr
阅读(4306)
评论(0)
推荐(0)
摘要:
setSpacing(int)是设置layout中各部件的相邻距离,如果不设置,这个距离默认是10。 addSpacing(int)是在setSpacing(int)的基础之上再插入间距。这个距离可以是负值,表示后一个部件会覆盖在前一个部件上面。 QHBoxLayout *Layout = new 阅读全文
posted @ 2020-04-10 10:19
sgggr
阅读(3134)
评论(0)
推荐(1)
摘要:
(1)使用样式表(推荐) label->setStyleSheet("QLabel{color:rgba(66, 133, 245, 255);}"); (2)使用QPalette QLabel *label = new QLabel("Hello Qt!"); QPalette palette; 阅读全文
posted @ 2020-04-10 10:16
sgggr
阅读(2967)
评论(0)
推荐(0)
摘要:
环境配置 Qt Creator 4.6.2+Based on Qt 5.11.1 (MSVC 2015, 32 bit) 效果图: 其实这个缩略图就是模仿Chrome书签栏拖拽书签时的缩略图(如下图所示)。主要是重写QWidget的paintEvent函数。 thumbnail类继承自QWidget 阅读全文
posted @ 2020-04-10 10:07
sgggr
阅读(301)
评论(0)
推荐(0)