呆萌教你:使用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,即可看到运行后的界面: