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
最后编辑:admin 更新时间:2024-05-22 12:06