It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center。
7年前关闭。
我刚刚开始使用pyqt4,并停留在如何从另一个组合框更改组合框列表的问题上。是否有某种示例显示如何使用此方法。
我是否可以使用if,else语句更改combobox_2的选项?
例如
Combobox_1的列表为1,2,3。 Combobox_2的列表为a,b,c或d,e,f或g,h,i。
如果在组合框_1和组合框_2中选择了1,它将显示a,b,c。
如果在组合框_1中选择了2,则组合框_2将显示d,e,f。
如果在组合框_1中选择了3,则组合框_2将显示g,h,i。
谢谢
7年前关闭。
我刚刚开始使用pyqt4,并停留在如何从另一个组合框更改组合框列表的问题上。是否有某种示例显示如何使用此方法。
我是否可以使用if,else语句更改combobox_2的选项?
例如
Combobox_1的列表为1,2,3。 Combobox_2的列表为a,b,c或d,e,f或g,h,i。
如果在组合框_1和组合框_2中选择了1,它将显示a,b,c。
如果在组合框_1中选择了2,则组合框_2将显示d,e,f。
如果在组合框_1中选择了3,则组合框_2将显示g,h,i。
谢谢
最佳答案
您想要做的是这样的:
def __init__(self):
...
self.items = {'1':['a','b','c'],'2':['d','e','f'],'3':['g','h','i']}
self.Combobox_1.activated[str].connect(self.on_combo_activated)
...
...
def on_combo_activated(self, text):
self.Combobox_2.clear()
self.Combobox_2.addItems(self.items[text])
关于python - PyQT4组合框更改另一个组合框的列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13502710/
10-16 00:59