【问题标题】:How can I resize my item's rectangle size using Qt model-view如何使用 Qt 模型视图调整项目的矩形大小
【发布时间】:2011-12-13 15:53:28
【问题描述】:

我从QAbstractItemModel 编写了我自己的模型子类,我正在使用QTableView 类来查看我的模型。由于我正在查看的信息是

最好的方法是什么?

【问题讨论】:

    标签: qt model-view


    【解决方案1】:

    一些选项,从更简单(但最不灵活)到更复杂(但更灵活):

    • 在您的内容加载后致电QTableView::resizeColumnsToContents。这可能已经足够了,如果他真的想的话,可以让用户调整列的大小。
    • 设置QTableView::horizontalHeader()ResizeMode。还有很多 resize* 方法可以即时执行此操作。
    • 通过从QStyledItemDelegate 派生并覆盖sizeHint 方法来实现自定义委托。这给了你绝对的控制权。见"Subclassing QStyledItemDelegate"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多