如何在 QComboBox 中制作 addItem 函数以在第一个 positionfist 中添加最后一个 Item
Posted
技术标签:
【中文标题】如何在 QComboBox 中制作 addItem 函数以在第一个 positionfist 中添加最后一个 Item【英文标题】:How to make addItem function in QComboBox to add last Item in the first positionfist 【发布时间】:2020-08-05 00:13:59 【问题描述】:我有一个秒表程序。我需要按顺序查看所有单圈时间:最后一个应该是第一个。我有 QComboBox:
self.lap_times_combo.addItem(f'hh1:02d:mm1:02d:ss1:05.2f')
一切正常。但它会按从第一到最后的顺序显示圈数。
如何反转它,以便我应该在窗口中看到最后一圈,如果我点击 ComboBox,我应该看到所有的圈数最后到第一个顺序? 换句话说,如何使 addItem 始终在 [0] 位置添加项目?
【问题讨论】:
【参考方案1】:一个简单的解决方案是不使用addItem()
,而是使用insertItem()
方法将项目插入到第一个位置:
self.lap_times_combo.insertItem(0, f'hh1:02d:mm1:02d:ss1:05.2f')
【讨论】:
以上是关于如何在 QComboBox 中制作 addItem 函数以在第一个 positionfist 中添加最后一个 Item的主要内容,如果未能解决你的问题,请参考以下文章
QComboBox 添加图片(自带addItem函数就有这个功能,从没有注意过)