Pyside6:Qt Designer三大类型Dialog、Main Window、Widget

打开Qt Designer后,会有三个类型的内容选择创建:

其中三个类型中Widget是基础控件,Main Window和Dialog都继承于Widget。那么如何选择创建呢?可以按照这个选择:

  • 如果需要一个带有菜单栏、状态栏等窗口,可以使用Main Window,一般来说可以作为第一个窗口来选择它
  • 如果需要一个自定义的窗口(大部分子窗口都可以用它),就选Widget。当然如果想搭建任何窗口界面,只选Widget就可以了
  • 如果希望创建一个快捷的表单,可以用Dialog,它自带一个确定、取消两个按钮

一、Dialog介绍

1.1 Dialog样式

Dialog with Buttons Bottom

Dialog with Buttons Right

Dialog without Buttons

  1. Dialog with Buttons Bottom:带确定和取消的按钮在下方
  2. Dialog with Buttons Right:带确定和取消的按钮在右方
  3. Dialog without Buttons:不带任何按钮的Dialog

1.2 固定Dialog窗口大小

一般Dialog就是一个表单编辑的窗口,所以可以固定窗口的大小,使得用户无法缩放窗口。

将窗口的两个属性固定为统一值,即可完成无法缩放大小的功能:

  • minimumSize:宽设置为400,高设置为600
  • maxmumSize:宽设置为400,高设置为600

minimumSize和maxmumSize可以按照自己的需求选择相应的大小。

1.3 固定确定和取消按钮到底部

如果不进行任何布局的确定和取消按钮是可以放置到任何位置,属于绝对布局,但我们一般的Dialog按钮一般布局在底部:

1.3.1 选择根控件Dialog

1.3.2 选择垂直布局

点击垂直布局后,确定和取消按钮应该会移动到中间区域,如下图:

自此基本上完成了固定步骤,可以尝试添加新的控件到窗口中,可以看到确定和取消按钮固定到底部了:

1.4 以windows的笔记本程序字体窗口为例

尝试使用QDialog进行搭建内容如下:

不敢说一模一样,只能说完全一样。 

二、Main Window介绍

2.1 Main Window的样式

  • Menu Bar:菜单栏,可以摆放例如文件、工具、帮助等这类似的菜单
  • Toolbars:工具栏,可以放置一些快捷、使用频繁的按钮,工具栏不仅能够放置头部,还可以放置在左边、右边和底部
  • Dock Widgets:可以停靠在主窗口的子窗口控件,可以在Main Window中自行添加
  • Central Widget:摆放控件的主要舞台,一般的控件都放置在此
  • Status Bar:状态栏,可以摆放一些信息内容 

2.2 以windows的笔记本程序为例

可以看到windows自带的笔记本程序其实可以用qt中最基础的Main Window进行搭建的,用Qt Designer搭建就会如下的样子:

Qt搭建的程序已经很接近windows自带的笔记本程序了(Status Bar使用代码添加)。

三、总结

Widget为基础控件,因此不介绍了,其他两个控件不同场景不同应用,只要掌握Qt Designer各种控件各种属性的使用,则可以搭建任何想要的界面,学习每一个控件的用法即可千变万化。 

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值