[QT基础]ui界面的创建以及不同界面的区别

一,第一次创建界面

第一步:创建新工程

        本篇主要讲解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则用于创建模态或非模态的对话框窗口,常用于进行特定的交互和显示。根据应用程序的需求和设计,可以选择适合的窗口类来创建相应的界面。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值