环境准备
- vscode
- python3 (我用的是python3.9)
安装PyQt5
pip3 install PyQt5
pip3 install PyQt5-tools
VSCode中安装和配置pyqt插件
安装了后点设置
Qtdesigner:这里写入designer.app的完整路径 {这里写python的安装绝对路径}/site-packages/qt5_applications/Qt/bin/Designer.app/Contents/MacOS/Designer
至此就完成了环境准备
设计一个窗体程序
建一个项目文件夹,然后右键新建一个form
打开的design窗口,拖动控件,完成窗体设计
保存窗体到 form1.ui
直接cmd+s
保存即可,这里的form1名字可以随意起
编译form1.ui到py文件
右键选compile
这里还可以继续调整生成py文件(如果有需要的话)
新建一个启动文件 main.py
import sys
from PyQt5.QtWidgets import QMainWindow,QApplication,QWidget
from Ui_form1 import Ui_Dialog #导入你写的界面类
class MyMainWindow(QMainWindow,Ui_Dialog): #这里也要记得改
def __init__(self,parent =None):
super(MyMainWindow,self).__init__(parent)
self.setupUi(self)
if __name__ == "__main__":
app = QApplication(sys.argv)
myWin = MyMainWindow()
myWin.show()
sys.exit(app.exec_())
调试和生成程序
调试代码
用pyton单应用启动调试main.py ,顺利的话会出现刚刚设计好的窗体。 如果有报错的话,解决它
安装pyinstall
pip3 install pyinstaller
编译和生成一个可执行文件
sudo pyinstaller --windowed --onefile --clean --noconfirm main.py --name form1
sudo pyinstaller form1.spec
在当前目录的dist文件夹下
会生成两个文件,一个console,一个窗体应用
双击任意一个应用,都会启动一个窗体应用。
至此窗口应用制作的过程应用制作完成。
后记
为什么要整理这个?
- 如果一个完全不会python的人,想要进入编程的节奏,
- 那么有两个原因会让他学会编程
- 1.工作需要
- 2.兴趣
- 昨天我想了好久,怎样让一个不会编程的人产生编程的兴趣
- 就像玩游戏一样
- 投入后要要即时反馈
- 编程也需要让初学者写的代码有反馈
- 但是不幸的时,编程的初级阶段
- 初学者很难获得正向反馈
- 那么有两个方法可以提升初学者的编程体验
- 方法1,让他可以快速的进行桌面应用开发
- 方法2,让他可以快速的进行网站开发
- 让瞢新可以快速的知道:
- 噢,原来我写的代码是这样工作的
- 可以产生这样的效果
- 而不是一直在命令行下敲啊敲。