注意second.py 文件加入了一句from frist import fristwindows 即导入first.py的fristwindows类
是不是很熟悉,将自己的文件作为库导入进来,然后调用即可!
虽然都是显示窗口,我们这里已经学习了很多办法来显示它。代码区别也是很大,关键是灵活运用。 知识点:
1、库,这个例子是将我们自己的文件作为库导入,也可以称为自定义库。 注意不用.py结尾,pyqt会自动识别。
2、frist.py的firstwindows的代码就是显示一个窗口用的,但是没有将它实例化,并在QApplication中运行。
所以运行frist.py是不会显示任何窗口的。
我们将显示firstwindows的方法写在了第二个文件中,达到逻辑与界面分离的效果。
3、QApplication相当于main函数,也就是整个程序(有很多文件)的主入口函数。
对于一个Gui程序必须至少有一个这样的一个实例来让程序运行。 4、最后一句是调用sys库的exit退出方法,退出条件(参数)是app.exec_()也就是整个窗口关闭。
其实入门没什么难度,只是对一些基本概念的掌握和了解,本人也是菜鸟,写的不是很好,只是希望能和更多有兴趣爱好的新手一起交流学习。
PyQt5&python Gui入门教程(4) 初探Qt Designer 设计师
网上很多教程都是代码,对于新手看起来就很头疼,pyqt同样为我们提供了Qt designer来设计窗口界面,
用起来也非常方便,对于新手我们应该善用它,虽然做出来的界面不那么华丽,但至少可以做出个像样的窗口来。
打开PyQt5的Qt Designer,会自动弹出新建窗体对话框,
对于我们最常用的就是Widget通用窗口类,还有个MainWindows顾名思义主窗口。
PyQt5的Widget被分离出来,似乎用来替代Dialog,并将Widget放入了QtWidget模块(库)中,PyQt4是QtGUI。
这是一个Widget和MainWindows,从界面上看起来没有什么,只是MainWindows默认添加了菜单栏、工具栏和状态栏等。