QT学习(二)之QWidget,QDialog,QMainWindow
来源:互联网 发布:linux根据进程查端口 编辑:程序博客网 时间:2024/05/01 01:20
QMainWindow和QDialog都是QWidget的派生类。QDialog和QMainWindow继承了QWidget的属性。详细见QT帮助文档。QDialog是对话框,而QMainWindow是窗体,所谓的窗体就是有菜单栏,有工具栏和一个状态栏。QWidget是可以有两者的特性,详细介绍,看转载的区别。
QWidget类是所有用户界面对象的基类。 窗口部件是用户界面的一个原子:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己的表现。每一个窗口部件都是矩形,并且它们按Z轴顺序排列的。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。
QMainWindow 类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。主窗口通常用在提供一个大的中央窗口部件(例如文本编辑或者绘制画布)以及周围菜单、工具条和一个状态条。QMainWindow常常被继承,因为这使得封装中央部件、菜单和工具条以及窗口状态变得更容易。继承使创建当用户点击菜单项或者工具条按钮时被调用的槽成为可能。你也可以使用Qt设计器来创建主窗口。
QDialog类是对话框窗口的基类。对话框窗口是主要用于短期任务以及和用户进行简要通讯的顶级窗口。QDialog可以是模式的也可以是非模式的。QDialog支持扩展性并且可以提供返回值。它们可以有默认按钮。QDialog也可以有一个QSizeGrip在它的右下角,使用setSizeGripEnabled()。
QDialog 是最普通的顶级窗口。不被嵌入到一个父窗口部件的窗口部件被叫做顶级窗口部件。通常情况下,顶级窗口部件是有框架和标题栏的窗口(尽管如果使用了一定的窗口部件标记,创建顶级窗口部件时也可能没有这些装饰。)在Qt中,QMainWindow和和不同的QDialog的子类是最普通的顶级窗口。
如果是顶级对话框,那就基于QDialog创建,如果是主窗体,那就基于QMainWindow,如果不确定,或者有可能作为顶级窗体,或有可能嵌入到其他窗体中,则基于QWidget创建。当然了,实际中,你还可以基于任何其他部件类来派生。看实际需求了,比如QFrame、QStackedWidget等等。
- QT学习(二)之QWidget,QDialog,QMainWindow
- Qt之QWidget/QDialog/QMainWindow
- QT学习笔记之QWidget,QMainWindow和QDialog的区别
- Qt窗口之QMainWindow、QDialog、QWidget
- Qt窗口之QMainWindow、QDialog、QWidget
- QT学习——QWidget,QMainWindow和QDialog的区别
- Qt-Base Class?QMainWindow?QWidget?QDialog
- QT中QMainWindow、QWidget、QDialog的区别
- QWidget QMainWindow QDialog
- QWidget、QMainWindow、QDialog区别
- QWidget、QMainWindow、QDialog区别
- QWidget,QMainWindow和QDialog
- QWidget、QMainWindow、QDialog区别
- QWidget、QMainWindow、QDialog区别
- QT中QWidget、QDialog及QMainWindow的区别
- QT中QWidget、QDialog及QMainWindow的区别
- Qt中QWidget、QMainWindow、QDialog 三者区别
- QT中QWidget、QDialog及QMainWindow的区别
- 数据结构 最小生成树(普里姆算法)
- GDAL1.11版本对SHP文件索引加速测试
- Could not find class '****', referenced from method #####
- 实现app卸载监听以及卸载信息发送功能
- 不容错过的10段CSS代码
- QT学习(二)之QWidget,QDialog,QMainWindow
- 在linux终端下快速删除输错的命令小技巧
- 【网络安全】网络安全攻防 -- 黑客攻击简要流程
- 解决MySQLdb查询语句中带双引号的查询值引起的问题
- ListView.setOnItemClickListener、setOnCreateContextMenuListener无效
- 在win7下搭建cocos2d-x v3.2rc0开发环境(For Android)
- POJ 1724 优先队列+vector
- Android中Bitmap和Drawable
- POJ 2524--Ubiquitous Religions (并查集)