1)、dialog有exec函数,如果是dialog窗口,后边的窗口时不可选的; 2)、widget和dialog都有show函数,如果通过这个函数显示这两种类型的窗口,则两个窗口都是可选的; 3)、widget主要是在上面放置布局和控件; 4)、mainwindow可以显示菜单,工具栏,状态栏、托盘等功能。 二、dialog窗口 这个dialog窗口只是为了给人们提供更...
1、窗口小部件(可以称为独立窗口或者顶级窗口小部件)就是我们创建Qt桌面应用程序时,自动生成的窗口界面,包含标题栏,可以设置标题和图标,还有什么最大最小化以及退出按钮,它本身就是父窗口(未嵌入其它窗口)。MainWindow和Dialog以及Dialog的子类都是典型的窗口小部件。 QWidget *parent = 0 2、非窗口小部件是子小部...
A main window provides a framework for building an application's user interface. Qt has QMainWindow and itsrelated classesfor main window management. QMainWindow has its own layout to which you can addQToolBars,QDockWidgets, aQMenuBar, and aQStatusBar. The layout has a center area that can b...
QWidget直接提供的成员函数: x()、y()获得窗口左上角的坐标,width()、 height()获得客户区的宽度和高度; QWidget的geometry()提供的成员函数:x()、y()获得客户区左上角的坐标,width()、 height()获得客户区的宽度和高度; Widget的frameGeometry()提供的成员函数:x()、y()获得窗口左上角的坐标,width()、...
一、QWidget Widget 窗口主要是在上面放置布局和控件,可以嵌入到主窗体中 QWidget widget; widget.setWindowTitle(QObject::tr("k5")); widget.resize(400, 300); widget.move(200, 100); widget.show();int x = widget.x(); qDebug("x:%d", x);int...
一个dialog永远是一个独立的窗口,但是如果它拥有parent,则默认在parent之上居中显示。 当用户发出关闭窗口的操作时,Qwidget::close()这个slot会被调用,该slot向对应的widget发送close event。重新实现QWidget::closeEvent()能够拦截这个event,以便确定是否真的要关闭窗口,防止误操作。 每个QWidget都有一个windowModified...
你说的应该是widget,mainwindow和dialog吧。这三者一般都是顶层窗口部件(没有父窗口)。widget右上角是...
QMainWindow、QWidget和QDialog三个类都是用来创建窗口的,可以直接使用,也可以继承后再使用,在Qt Designer创建UI文件可以选择这三种窗口类型。 如果是主窗口,就使用QMainWindow类,如果是对话框,就使用QDialog类,如果不确定,或者有可能作为顶层窗口,也有可能嵌入到其他窗口中,那么就使用QWidget类。
QT提供的默认部件基类包括QMainWindow、QWidget、和QDialog,这三个部件基类也是用的最多的。 QMainWindow是带有菜单栏、工具栏、状态栏的主窗口类,它有自己单独的布局。布局有一个中心区域,通常是标准的QT部件,也可以是定制的部件,且必须有一个中心小部件。setCentralWidget()方法可设置中心部件。