【问题标题】:How to make addItem function in QComboBox to add last Item in the first positionfist如何在 QComboBox 中制作 addItem 函数以在第一个 positionfist 中添加最后一个 Item
【发布时间】:2020-08-05 00:13:59
【问题描述】:

我有一个秒表程序。我需要按顺序查看所有单圈时间:最后一个应该是第一个。我有 QComboBox:

self.lap_times_combo.addItem(f'{hh1:02d}:{mm1:02d}:{ss1:05.2f}')

一切正常。但它会按从第一到最后的顺序显示圈数。

如何反转它,以便我应该在窗口中看到最后一圈,如果我点击 ComboBox,我应该看到所有的圈数最后到第一个顺序? 换句话说,如何使 addItem 始终在 [0] 位置添加项目?

【问题讨论】:

    标签: python pyqt pyqt5 reverse qcombobox


    【解决方案1】:

    一个简单的解决方案是不使用addItem(),而是使用insertItem()方法将项目插入到第一个位置:

    self.lap_times_combo.insertItem(0, f'{hh1:02d}:{mm1:02d}:{ss1:05.2f}')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-12
      • 1970-01-01
      • 2021-10-05
      • 1970-01-01
      • 2011-12-11
      • 1970-01-01
      • 2017-01-12
      • 1970-01-01
      相关资源
      最近更新 更多