QDialog和QMainWindow都是继承自QWidget(无边框),QDialog有Accept()方法(方便窗口间调用),QMainWindow有最小化按钮(适合做主窗口)和statusbar(方便显示信息,但局限于只能显示单行)。QDialog和QWidget是可以相互转换的,但QMainWindow和QDialog之间不可以。
http://zxwmail.blog.163.com/blog/static/120947384201010611017114/
如果是顶级对话框,那就基于QDialog创建,如果是主窗体,那就基于QMainWindow,如果不确定,或者有可能作为顶级窗体,或有可能嵌入到其他窗体中,则基于QWidget创建。
相关推荐
QWidget,QMainWindow和QDialog的区别.
PyQt中MainWindow, QWidget以及Dialog的区别和选择 1. Qt界面分类 在Qt Designer设计界面时,首先需要选择界面模板,主要分为三个类: Main Window Widget Dialog 2. 三种模板的区别(官方文档介绍) MainWindow ...
QMainWindow基本介绍 QMainWindow主窗口为用户提供了一个应用程序框架,它有自己的布局,可以在布局中添加控件。 窗口类型介绍 PyQt5中,主要使用以下三个类来创建窗口,可以直接使用,也可以继承后再使用 ...
在PyQt5中,提供了三种窗口类型,QMainWindow,QWidget和QDialog,三个类都是用来创建窗口的,可以直接使用,也可以继承后再使用 QMainWindow:包含菜单栏,工具栏,状态栏和标题栏。是最常见的窗口形式,通常被用作...
无边框QMainWindow、QWidget、QDialog,以及带标题栏的基础无边框窗体,使用时可以直接继承带标题栏的基础无边框窗体,即可实现窗口无边框化
(续2)Python3.x+Pyqt5实现主窗体(QMainWindow类)里的分割器QSplitter动态载入子窗体(QWidget类),实现了导航栏抽屉效果
在初始化各种窗口的时候,是选择QMainWindow,Qwidget,还是QDialog类型呢?这个主要看该窗口的功能,如果作为主窗口(比如交互窗口,游戏窗口)存在的话,选择QMainWindow类型最合适,因为QMainWindow可以搭载工具...
被QButton、QFrame、QDialog、QComboBox、QDataBrowser、QDataView、QDateTimeEdit、QDesktopWidget、QDial、QDockArea、QGLWidget、QHeader、QMainWindow、QNPWidget、QScrollBar、QSizeGrip、QSlider、QSpinBox、...
QT把没有嵌入到其它部件的部件称为窗口,一般窗口都有边框和标题栏,就像程序中的widget和label一样,QMainWindow和大量的QDialog子类是最一般的窗口类型,窗口就是没有父部件的部件,所以又称为顶级部件。...
4.3 QMainWindow 23 4.3.1 菜单栏 24 4.3.2 工具栏 25 4.3.3 状态栏 25 4.4 资源文件 26 4.5 对话框QDialog 29 4.5.1 基本概念 29 4.5.2 标准对话框 30 4.5.3 自定义消息框 31 4.5.4 消息对话框 33 4.5.5 标准文件...
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QPushButton,QDialog,QLabel class main_windows(QWidget): def __init__(self): super(main_windows,self).__init__() def setupUi(self,...
第2章 对话框——QDialog 2.1 自定义对话框 2.2 加入主程序 2.3 Qt内建(built-in)对话框 2.4 小结 第3章 基础窗口部件——QWidget 3.1 Qt设计器绘制窗口部件 3.2 程序中引入自定义窗口部件 3.3 Qt的信号和槽机制 3.4...
第2章 对话框——QDialog 2.1 自定义对话框 2.2 加入主程序 2.3 Qt内建(built-in)对话框 2.4 小结 第3章 基础窗口部件——QWidget 3.1 Qt设计器绘制窗口部件 3.2 程序中引入自定义窗口部件 3.3 Qt的信号和槽机制 3.4...
第2章 对话框——QDialog 2.1 自定义对话框 2.2 加入主程序 2.3 Qt内建(built-in)对话框 2.4 小结 第3章 基础窗口部件——QWidget 3.1 Qt设计器绘制窗口部件 3.2 程序中引入自定义窗口部件 3.3 Qt的信号和槽机制 3.4...
8.3 TCP/IP 和 UDP的区别 83 9 多线程 83 9.1 线程介绍 84 9.2 多线程的使用 87 9.3 使用线程绘图 89 10 数据库操作 91 10.1 数据库操作 91 10.2 使用模型操作数据库 97 查询操作 97 插入操作 98 更新操作 99 删除...
本书详细介绍了Qt的基础知识和GUI编程应用,举例翔实,内容全面,基本涵盖了Qt编程的各个方面。全书共分3篇21章,包括Qt GUI编程的基础知识(对话框、基础窗口部件、程序主窗口、布局管理),中级编程(2D绘图、拖放...
这些示例不会组合成一个完整的功能,但它们显示了许多关键功能: 推荐的扩展目录结构package.xml文件的格式如何打开不同类型的窗口 - QMainWindow、QDialog 和 QWidget 如何修改现有的应用程序窗口如何为您的扩展...
\ 第4章 程序主窗口—— QMainWindow 卢传富 Qt应用程序的主窗口是由多个部件/组件构成的框架,本章通过一个简单文本编辑器的例子,介绍了主窗口的菜单、工具条、中心部件、锚接部件和状态条,并通过Qt设计器绘制和...
\ 第4章 程序主窗口—— QMainWindow 卢传富 Qt应用程序的主窗口是由多个部件/组件构成的框架,本章通过一个简单文本编辑器的例子,介绍了主窗口的菜单、工具条、中心部件、锚接部件和状态条,并通过Qt设计器绘制和...