【发布时间】:2017-04-01 08:24:50
【问题描述】:
所以我开发了这个 GUI 来工作,但是我无法将我的 QcomboBox 连接到多个不同的插槽,具体取决于用户输入。本质上,我希望用户能够从 QcomboBox 中选择一个驱动器,然后按下 QpushButton 并自动定向到网络驱动器。
这几天我一直在摸索这个逻辑。我知道代码的第二部分应该是这样的(也许?):
def retranslateUi(Self, MainWindow):
self.btnGo.clicked.connect(self.DriverSelectClicked)
def DriverSelectClicked(self):
if self.comboBox1.currentIndex() == 0:
os.startfile('C:/')
if self.comboBox1.currentIndex() == 1:
os.startfile('Z:/')
【问题讨论】:
-
您应该尝试将 clicked 信号更改为 currentIndexChanged
标签: python pyqt signals-slots qcombobox qpushbutton