呆萌教你:使用Python 开发串口工具 2. 串口工具GUI的设计-QtDesigner-菜单栏和工具栏
🙈设计工具栏和菜单栏
-
打开PyCharm,单击File → New Project 给自己的项目起一个名字,本教程名字为:Serial Port Tools,选择编译器为Anaconda创建的一个虚拟环境
-
如图,打开QtDesigner
-
选择Main Windows → 创建
-
添加菜单栏:
-
界面右键单击,添加工具栏:
-
单击编辑菜单,添加“Start”:
-
添加完成后,右下角动作编辑器会添加一个actionStart,双击后,为该动作增加图标。
-
将其拖曳到工具栏中:
-
使用同样的方法,将Pause、Stop、Clear添加到“编辑”菜单下,为其添加图标后,将图标拖曳到工具栏中。
-
将.ui文件保存到项目文件夹:Serial Port Tools 下
-
返回到PyCharm中,新建一个Python文件:
-
在左侧文件列表中,找到Main.ui 文件。选中该文件,如图进行 ui转换py 的操作,成功后,左侧文件列表中将增加一个Mian.py的文件。
-
写主代码,使界面显示:
import sys
from PyQt5.QtWidgets import QMainWindow, QApplication
import Main
class Win_Main(QMainWindow):
def __init__(self, parent=None):
super(Win_Main, self).__init__(parent)
self.ui = Main.Ui_MainWindow()
self.ui.setupUi(self)
if __name__== "__main__":
app = QApplication(sys.argv)
# 界面实例化
Win_Main = Win_Main()
# 界面显示
Win_Main.show()
sys.exit(app.exec_())
- 右键 Run或Debug,即可看到运行后的界面: