【问题标题】:QComboboxes in a QTableWidgetQTableWidget 中的 QComboboxes
【发布时间】:2011-08-20 06:09:20
【问题描述】:

我希望表格中的一个单元格成为 QComboBox。但是,我不希望它们一直这样显示,只有当用户选择这些单元格时。有没有比检测何时单击单元格、删除单元格中的项目并用小部件替换它以及在用户点击离开该单元格时将其切换回项目更方便的方法?

【问题讨论】:

    标签: c++ qt qt4 qtablewidget qcombobox


    【解决方案1】:

    这样做的方法是使用item delegates。您可以使用视图/小部件的setItemDelegate 方法之一安装您的委托。委托负责单元格的显示和编辑,您不必自己进行点击/按键处理。

    这方面的文档在模型/视图编程指南delegate classes 部分(带有示例)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-08
      相关资源
      最近更新 更多