看书看的太快了,两三天时间就看了一半,现在把节奏慢下来,温故而知新。太快了也不是什么好事。
第一个知识点:布局没卵用!
不是说我觉得布局不重要,是我真心觉得,把心思放在界面的布局上是一种浪费,布局研究的再深刻有什么用,只要能用,好看即可。反正在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窗口类可以包含其他的一些菜单栏啊,工具栏啊,状态