PySide2界面相关基础知识

Step1: 载入界面

  • 在PySide2界面中一般会把界面封装为一个类,在这个类中有几个关键的元素:

  • ui界面。使用QtDesigner设计的界面文件是一个.ui的文件,我们可以通过QUiLoader载入

from PySide2.QtUiTools import QUiLoader

class Panel:
    def __init__(self,rootObject=None,jointNums=6):
    #初始化过程
    self.ui_Main=QUiLoader().load("gui/qt_ui_design/dual_leg_panel.ui")

Step2: 配置界面

  • 载入后的ui_Main也是一个独立的类,使用ui_Main.[组件名]可以链接到一个指定的组件(例如按钮,滑块等…)例如:
    self.ui_Main.saveLogBtn.clicked.connect(self.logEdit.SaveLog)    #绑定按钮就按下执行的函数
    self.statusBar.addPermanentWidget(self.recStatusLabel, stretch=2)    #在状态栏里添加一个控件
    self.modelWidget=env_robotModel.RobotModelWidget(self.rootObject)    #添加一个自定义控件
    self.ui_Main.modelLayout.addWidget(self.modelWidget)

Step3: 执行程序(QApplication)

  • 执行代码很简单,其中Panel就是我们刚才定义的那个类
if __name__=='__main__':
    app = QApplication([])
    MainActivity=Panel()
    app.exec_()
作者:admin  创建时间:2024-05-22 11:51
最后编辑:admin  更新时间:2024-05-22 12:06