python - 如何在 QComboBox 中制作 addItem 函数以在第一个 positionfist 中添加最后一个 Item
问题描述
我有一个秒表程序。我需要按顺序查看所有单圈时间:最后一个应该是第一个。我有 QComboBox:
self.lap_times_combo.addItem(f'{hh1:02d}:{mm1:02d}:{ss1:05.2f}')
它工作正常。但它按从第一到最后的顺序显示了圈数。
如何反转它,所以我应该在窗口中看到最后一圈,如果我点击 ComboBox,我应该看到所有圈数最后到第一个顺序?换句话说,如何使 addItem 始终在 [0] 位置添加项目?
解决方案
一个简单的解决方案是不使用addItem()
,而是使用以下方法将项目插入到第一个位置insertItem()
:
self.lap_times_combo.insertItem(0, f'{hh1:02d}:{mm1:02d}:{ss1:05.2f}')
推荐阅读
- jenkins - 在本地机器中可见时无法在 Jenkins 中查看屏幕截图
- python - Python Multiprocessing:AssertionError:只能在循环中产生多个进程时加入已启动的进程错误
- android - 如何将树莓派连接到安卓?
- java - 如果我通过 Selenium Webdriver 和 Java 知道相应的文本,如何提取 DOM 元素的 ID 属性
- c# - C# async:线程如何记住它的局部变量?
- fancybox-3 - 图像 Fancybox 顶部的文本
- c# - IsEnabled 属性不能绑定到 DependencyProperty 和 IValueConverter
- javascript - 如何从提交表单自定义数据 FullcalendarBundle
- java - 如何通过在其他列值中应用特定条件的 apache poi 方法读取特定列值?
- android - 使用分页库和自定义数据源时如何更新列表项?