Python Qt Designer.ui到.py的转换不支持combobox的currentindexchange事件

Python Qt Designer.ui到.py的转换不支持combobox的currentindexchange事件,python,combobox,pyqt4,qt-designer,pyuic,Python,Combobox,Pyqt4,Qt Designer,Pyuic,我第一次在QT Designer上工作。我创建了一个组合框,其中包含a.b.c.d和p.q.r.s的IP地址值。我使用pyuic4工具将在QT Designer中创建的.ui文件转换为.py文件,以便可以在我在Visual Studio中开发的Python项目中使用 现在,当我运行Python项目时,表单被正确打开,但是在combobox/dropdown中选择任何值时,它不会在顶部显示所选值,尽管当我再次单击dropdown查看完整列表时,它会将值显示为selected/highlighted

我第一次在QT Designer上工作。我创建了一个组合框,其中包含a.b.c.d和p.q.r.s的IP地址值。我使用pyuic4工具将在QT Designer中创建的.ui文件转换为.py文件,以便可以在我在Visual Studio中开发的Python项目中使用

现在,当我运行Python项目时,表单被正确打开,但是在combobox/dropdown中选择任何值时,它不会在顶部显示所选值,尽管当我再次单击dropdown查看完整列表时,它会将值显示为selected/highlighted。Python代码似乎不包含currentIndexChanged属性

这正常吗?我必须手动编写这样一个基本功能的代码吗

我尝试使用下面的代码手动编写,但这似乎也不起作用:

self.IPAddress_comboBox.currentIndexChanged['QString'].connect(self.handleChanged)

def handleChanged(self, text):
 index= self.IPAddress_comboBox.findText(text,QtCore.Qt.MatchFixedString) 
 if index >=0:
   self.IPAddress_comboBox.setCurrentIndex(index)

在这里,我选择了值10.200.25.11,该值显示为高亮显示,但当下拉菜单关闭时,它在顶部显示10.200.25.10。在qt designer上,预览工作正常

信号参数类型QString周围不应加引号:


我不知道为什么你的组合框没有在顶部显示选中的值;这个功能对我很有用。如果可以,这可能会有所帮助。

在删除引号时,我发现错误“QString”未定义。是否导入了QString?从PyQt4.QtCore导入QString
self.IPAddress_comboBox.currentIndexChanged[QString].connect(self.handleChanged)