摘要: 在Qt中,美化GUI界面最主要用到了样式表。具体情况大家可以在网上找一些相关资料了解一下。现在本人主要讲Qt中样式表的基本用法:首先给大家看一段基本代码:QPushButton{color:white;font:bold10pt;border:none;min-height:24px;min-width:60px;background:url(:images/SimpleButtom.png)-60px0pxno-repeat;}QPushButton:hover{color:lightgray;background:url(:images/SimpleButtom.png)0px0pxno- 阅读全文
posted @ 2013-04-13 20:06 wiessharling 阅读(2216) 评论(0) 推荐(0) 编辑
摘要: 1)、只需要把通过Release模式生成的项目.lib和项目.dll文件拷到C:\Qt\4.7.4\plugins\designer中, 2)、 然后在QtDesigner中,选择菜单Help/About Plugin就可以看到你的自定义控件是否已经载入成功。在QtDesigner中控件列表中有一项My Widget 中就有你的自定义控件。参考:1、Qt自定义控件(插件)并添加到QtDesigher 阅读全文
posted @ 2013-04-13 18:51 wiessharling 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 现在我们来实现在窗口上显示图片,并学习怎样将图片进行平移,缩放,旋转和扭曲。这里我们是利用QPixmap类来实现图片显示的。一、利用QPixmap显示图片。1.将以前的工程文件夹进行复制备份,我们这里将工程文件夹改名为painter05。(以前已经说过,经常备份工程目录,是个很好的习惯)2.在工程文件夹的debug文件夹中新建文件夹,我这里命名为images,用来存放要用的图片。我这里放了一张linux.jpg的图片。如下图所示。4.将dialog.cpp文件中的paintEvent()函数更改如下。void Dialog::paintEvent(QPaintEvent *) { QP... 阅读全文
posted @ 2013-04-13 15:44 wiessharling 阅读(1967) 评论(0) 推荐(0) 编辑
摘要: 今天在使用addStretch,布局的时候,发现addStretch竟然是可以平均分配的,有意思。比如:QVBoxLayout *buttonLayout = new QVBoxLayout; buttonLayout->addStretch(1); buttonLayout->addWidget(Button1); buttonLayout->addStretch(1); buttonLayout->addWidget(Button2); buttonLayout->addStretch(1); buttonLayout->addWidget(Button 阅读全文
posted @ 2013-04-13 12:44 wiessharling 阅读(452) 评论(0) 推荐(0) 编辑