一,第一次创建界面
第一步:创建新工程
本篇主要讲解qt的一般界面创建,选择Qt Widget。
第二步:选择你所要创建的工程的名字与具体路径
名字不能拥有中文,并且路径也尽量不存在中文,避免出现错误。
第三步,Kits选项
如果存在多个选项,此时选择Desktop Qt 5.11.1 MinGW 32bit即可。
第四步,类的选择与ui界面的创建
类名是你的创建的文件的类名称,不能拥有中文,不能存在空格但可以使用下划线代替 ,
基类的存在三个选项(QMainWindow,QWidget,QDialog),它们之间的区别后续会提出,根据你的实际需要选择,一般选择QMainWindow即可。
第五步,完成创建
到此,你就完成了一个简单的QT的界面创建,
当然目前运行出来的只是一个空白的界面,但是你可以在后续的学习中,给它添加其他的部件。
二,三个不同基类的区别
QMainWindow、QWidget和QDialog都是Qt框架中用于创建GUI应用程序的窗口类。它们之间有以下区别:
QMainWindow
QMainWindow(主窗口):QMainWindow是一个顶级窗口,通常是应用程序的主窗口。它提供了一个具有菜单栏、工具栏、状态栏和可放置其他小部件(widgets)的中央区域的框架。QMainWindow通常用于创建具有复杂布局和多个子窗口的应用程序。
QWidget
QWidget(窗口):QWidget是Qt里的基本窗口类,所有的GUI类都是从QWidget继承而来的。QWidget提供了一个可视化的应用程序窗口,它可以包含其他小部件(widgets),并且可以在应用程序的主窗口或者其他窗口内部嵌套。
QDialog
QDialog(对话框):QDialog是用于创建对话框窗口的类。对话框通常是模态的,意味着在对话框关闭之前,用户无法与除对话框之外的其他窗口进行交互。QDialog可以作为应用程序的一部分使用,也可以作为一个独立的可执行窗口显示。常见的用途包括询问用户的输入、显示消息、执行简单的操作等。
总结:
QMainWindow适用于创建应用程序的主窗口,提供了丰富的布局和界面功能;QWidget是基本的窗口类,可用于创建应用程序的各种窗口;而QDialog则用于创建模态或非模态的对话框窗口,常用于进行特定的交互和显示。根据应用程序的需求和设计,可以选择适合的窗口类来创建相应的界面。