在组合框中显示最后添加的项-Python

在组合框中显示最后添加的项-Python,python,pyqt,Python,Pyqt,我有一个GUI,在组合框旁边有一个工具按钮。“工具”按钮打开目录浏览器以选择文件,然后将该文件名添加到组合框下拉列表中 def showFileOpenDialogLoad(self): """ Opens dialog to get Load file path """ filename = QFileDialog.getOpenFileName(self, 'Open file', '/home') self.comboBoxF

我有一个GUI,在组合框旁边有一个工具按钮。“工具”按钮打开目录浏览器以选择文件,然后将该文件名添加到组合框下拉列表中

    def showFileOpenDialogLoad(self):
    """ Opens dialog to get Load file path """
    filename = QFileDialog.getOpenFileName(self, 'Open file',
                '/home')
    self.comboBoxFilePathLoad.addItem(filename)
这是完美的,但是,我希望组合框直接显示最后添加的文件名。我尝试过使用
.insertItem(0,文件名)
,然后设置
self.comboxFilePathLoad.currentIndex=-1
,但它仍然显示第一个添加的文件名,即使在下拉列表中,最后添加的文件名现在位于旧文件名和显示文件名的上方。显然,在C#中,您将使用
cmbBox.SelectedIndex=cmbBox.Items.count-1
,但Pyqt没有
SelectedIndex
方法


这似乎不是一个如此困难的问题,但不知何故,我无法在网上找到解决方案。。。也不解释
计数
当前索引
。谢谢你的帮助

你试过了吗?像self.comboBoxFilePathLoad.setCurrentIndex(self.comboBoxFilePathLoad.count()-1)这样的东西可以达到这个目的。真管用!谢谢:)