QDialog 是对话框窗口的基类。对话框主要用来执行短期任务,或与用户进行互动,它可以是模态的也可以是非模态的。QDialog 没有菜单栏、工具栏、状态栏等。 如下图所示: 如果是主窗口,就使用 QMainWindow;如果是对话框,就是用 QDialog;如果不确定,或有可能作为顶级窗口,也有可能嵌入到其他窗口中,那么使用 QWidget。
5.设置其他的原由的布局layout和添加每一个控件和修改其对应的名字; 6.修改头文件和实现文件: classWidget:publicQWidget { Q_OBJECT public: explicitWidget(QWidget*parent=0); ~Widget(); private: Ui::Widget*ui; }; 改成: #include<QMainWindow> namespaceUi{ classWidget; } classWidget:publicQMainWindo...
然后,是一个QListWidget,是用来选择用户身份的,我们叫它: lst_identities_of_user 1. 紧接着,是两个输入框,QLineEdit。因为是用来输入用户学号和密码的,所以可以命名为: edit_name_of_user,edit_pwd_of_user 1. 下方的“记住我”选项框,是一个QCheckbox,这里会将登录成功后返回的token保存在本地,下一次登录...
QMainWindow、QWidget和QDialog三个类都是用来创建窗口的,可以直接使用,也可以继承后再使用,在Qt Designer创建UI文件可以选择这三种窗口类型。 如果是主窗口,就使用QMainWindow类,如果是对话框,就使用QDialog类,如果不确定,或者有可能作为顶层窗口,也有可能嵌入到其他窗口中,那么就使用QWidget类。 让我们看看具体区别吧~...
QWidget类关系图 QT提供的默认部件基类包括QMainWindow、QWidget、和QDialog这三种,这三个部件基类也是用的最多的。 回到顶部 1. QMainWindow: QMainWindow类提供一个带有菜单条,工具条和一个状态条的主应用程序窗口。它有自己单独的布局。主窗口通常提供一个大的中央窗口部件,以及周围菜单,工具条,和一个状态栏。QMai...
QMainWindow、QWidget和QDialog三个类都是用来创建窗口的,可以直接使用,也可以继承后再使用,在Qt Designer创建UI文件可以选择这三种窗口类型。 如果是主窗口,就使用QMainWindow类,如果是对话框,就使用QDialog类,如果不确定,或者有可能作为顶层窗口,也有可能嵌入到其他窗口中,那么就使用QWidget类。
QMainWindow、QWidget和QDialog三个类都是用来创建窗口的,可以直接使用,也可以继承后再使用,在Qt Designer创建UI文件可以选择这三种窗口类型。 如果是主窗口,就使用QMainWindow类,如果是对话框,就使用QDialog类,如果不确定,或者有可能作为顶层窗口,也有可能嵌入到其他窗口中,那么就使用QWidget类。
答:QWidget类是所有用户界面对象的基类。 QMainWindow类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。 QDialog类是对话框窗口的基类。对话框窗口是主要用于短期任务以及和用户进行简要通讯的顶级窗口。在Qt中,QMainWindow和不同的QDialog的子类是最普通的顶级窗口。 如果是顶级对话框,那就基...
QDockWidget是一个可以停靠在QMainWindow内的窗口控件,它可以保持在浮动状态或者在指定位置作为子窗口附加到主窗口中。QMainWindow类的主窗口对象保留有一个用于停靠窗口的区域,这个区域在控件的中央周围,如下图所示: QDockWidget控件在主窗口内可以移动到新的区域。QDockWidget类中的常用方法如下表所示: ...