Python .ui文件中的PyQt change元素
我在.ui文件中有基于pyqt的应用程序和设计。它们使用信号和插槽相互通信,但我需要更改设计中元素的属性。有可能这样做吗?我需要的伪代码:Python .ui文件中的PyQt change元素,python,pyqt,pyqt4,qt-designer,Python,Pyqt,Pyqt4,Qt Designer,我在.ui文件中有基于pyqt的应用程序和设计。它们使用信号和插槽相互通信,但我需要更改设计中元素的属性。有可能这样做吗?我需要的伪代码: @pyqtSlot() def click_my_btn(self, sender): button = QtGui.QPushButton(button) button.hide() 您可以通过名称从.ui设计中访问元素。例如,主窗口设计有一个按钮: <?xml version="1.0" encoding="UTF-8"?>
@pyqtSlot()
def click_my_btn(self, sender):
button = QtGui.QPushButton(button)
button.hide()
您可以通过名称从.ui设计中访问元素。例如,主窗口设计有一个按钮:
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
...
<widget class="QPushButton" name="btn"/>
...
</widget>
</ui>
然后通过您的方法可以访问该按钮:
@pyqtSlot()
def click_my_btn(self, sender):
main_window.btn.hide()
@pyqtSlot()
def click_my_btn(self, sender):
main_window.btn.hide()