PyQt5学习(2)-布局和QMainWindow

本文介绍了PyQt5中的布局管理和QMainWindow的使用。虽然作者认为过度关注布局是浪费时间,但强调了解基本布局如水平、垂直和网格布局的重要性。QMainWindow作为应用程序框架,可以容纳各种组件,常用于主窗口。文章还提到,QMainWindow与QWidget、QDialog的关系,以及如何通过继承自定义窗口。此外,讨论了窗口大小、位置的设置以及状态栏的使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

看书看的太快了,两三天时间就看了一半,现在把节奏慢下来,温故而知新。太快了也不是什么好事。

第一个知识点:布局没卵用!

不是说我觉得布局不重要,是我真心觉得,把心思放在界面的布局上是一种浪费,布局研究的再深刻有什么用,只要能用,好看即可。反正在QT Designer里面布局是可以直接用鼠标拖过来拖过去的,想怎么改就怎么改,改完了转成py文件,在pycharm里面改一改代码也能达到相同的效果。所以在布局上,我不愿意花太多心思。但是基本的布局还是要知道的,比如说水平啊,栅格(网格)啊,垂直啊等等,QHBoxlayout等。这里面的layout和CAD里面的layout的含义差不多,CAD里面叫做图层,这里叫做布局。

第二个知识点:QMainWindow

这个就比较重要了,这是一个必须要掌握的知识点。
QMainWindow是一个应用程序框架,里面有自己的布局,还可以在里面添加各种空间,也可以添加窗口。添加空间的时候首先要实例化这个类,然后再实例化你想要添加的控件的相应类,比如说QPushButton类等。QMainWindow和QWidget还有QDialog是三个比较重要的类,其中QWidget是爸爸,QMainWindow和QDialog是儿子,当然,QWidget还有好多儿子,其他的儿子我还没学到。如果要添加其他的儿子,可以导入:

from PyQt5.QtWidget import QWidget,QPushButton 

QMainWindow窗口类可以包含其他的一些菜单栏啊,工具栏啊,状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值