码迷,mamicode.com
首页 >  
搜索关键字:qwidget    ( 603个结果
setCentralWidget就可以把Qwidget设置为QMainWindow的主窗口
前面说的return app.exec() 这句话是用来使程序进入事件循环,除了直接递交的事件外,所有的事件都要在这个循环中被一层一层的分发,最后找到相应的处理函数来处理事件。 顶级窗口和顶级窗口是存在两个不同的事件循环中的,比如说QMainWindow和QWidget,想让一个顶级窗口中的事件能够 ...
分类:Windows程序   时间:2016-06-12 23:21:38    阅读次数:214
Qt 继承QWidget setstylesheet解决
void myMainWidget::paintEvent(QPaintEvent * e) { QStyleOption opt; opt.init(this); QPainter p(this); style()->drawPrimitive(QStyle::PE_Widget, &opt, & ...
分类:其他好文   时间:2016-06-12 21:54:14    阅读次数:184
Qt setStyleSheet 添加背景色/背景图片(使用非资源图片)
容易搞定,mainWindow 是一个QWidget。// 设置背景色为蓝色mainWindow.setStyleSheet("background-color:blue;"); // 设置背景图片为bg.pngmainWindow.setObjectName("mainWindow");mainW ...
分类:其他好文   时间:2016-06-11 00:34:07    阅读次数:544
QT源码剖析之QSS样式表
1. "QApplication::setStyleSheet()"设置样式表: 1. 创建新的样式表。 2. 设置新的样式。 2. "QApplication::setStyle"——设置样式: 2-1. 获取所有的QWidget列表(在QWidget的构造函数中调用QWidgetPrivate: ...
分类:其他好文   时间:2016-06-04 14:50:35    阅读次数:379
QT UI 使一个QWidget里面的元素自动填充满本QWidget
使一个QWidget里面的元素自动填充满本QWidget: 对象查看器,右键点击本QWidget,选择“布局”,为此QWidget增加一个布局。 如果该QWidget只有一个对象,那么任意布局都可以(暂时自测是这样的),建议栅格布局吧。 如果该QWidget有多个对象,可以摆好所有对象,再右键点击本... ...
分类:其他好文   时间:2016-06-02 21:45:13    阅读次数:640
Qt之表单布局(QFormLayout)
简述QFormLayout管理输入型控件和关联的标签组成的那些Form表单。QFormLayout是一个方便的布局类,其中的控件以两列的形式被布局在表单中。左列包括标签,右列包含输入控件,例如:QLineEdit、QSpinBox等。简述 使用 常用接口 总结 使用我们可以通过addRow(const QString &labelText, QWidget *field)来创建一个带有给定文本的QL...
分类:其他好文   时间:2016-06-02 14:43:31    阅读次数:189
Qt之自定义布局管理器(QFlowLayout)
简述QFlowLayout,顾名思义-流布局,实现了处理不同窗口大小的布局。根据应用窗口的宽度来进行控件放置的变化。具体实现要求不再赘述,请参考前两节内容。简述 实现 效果 源码实现QFlowLayout主要采用QLayout和QWidgetItem实现,而窗口使用了QWidget和QPushButton。效果源码QFlowLayout.h#ifndef QFLOWLAYOUT_H #define...
分类:其他好文   时间:2016-05-30 15:40:48    阅读次数:506
Qt之自定义布局管理器(QBorderLayout)
简述QBorderLayout,顾名思义-边框布局,实现了排列子控件包围中央区域的布局。具体实现要求不再赘述,请参考前几节内容。简述 实现 效果 源码 使用实现QBorderLayout主要采用QLayout和QWidgetItem实现,而窗口使用了QWidget,中央窗体使用QTextBrowser,四周以QLabel排列。效果源码QBorderLayout.h#ifndef QBORDERLAY...
分类:其他好文   时间:2016-05-30 15:36:16    阅读次数:273
Qt之手动布局
简述手动布局,可以实现和水平布局、垂直布局、网格布局等相同的效果,也可实现属于自己的自定义布局,当窗体缩放时,控件可以随之变化。其对于坐标系的建立有严格要求,纯代码思维,使用复杂,不易维护,所以一般不建议使用。下面我们以简单的例子来讲解如何使用。简述 事件 垂直布局 简略图 效果 源码 水平布局 效果 总结事件在Qt之布局管理器一节中,我们介绍了对于手动布局的实现思路。通过QWidget::resi...
分类:其他好文   时间:2016-05-30 14:39:19    阅读次数:282
[Qt入门篇]5 Qt的属性系统——声明属性
Qt提供了灵活的属性系统,它基于Qt的元对象系统,不依赖于编译器,这保证了Qt独立于编译其和平台的特点。这篇文章主要看看如何声明属性。 属性系统比较复杂,先看一个简单的例子。在QWidget中,有很多属性的声明,找一个简单学习: Q_PROPERTY(bool modal READ isModal) 这里出现了5个元素:Q_PROPERTY、bool、modal、READ、isModal...
分类:其他好文   时间:2016-05-12 21:39:53    阅读次数:112
603条   上一页 1 ... 33 34 35 36 37 ... 61 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!