【发布时间】:2011-04-16 18:31:55
【问题描述】:
我正在使用自定义委托在 QTableView 中显示 QDoubleSpinBoxes。这些旋转框以两位小数显示其内容。
我的问题是,我希望 QTableView 在未编辑时也显示带有两位小数的数字(此时它们不在 QDoubleSpinBox 中)。或者,更确切地说,我希望能够为 QTableView 的内容指定一种格式。
我试图继承 QStyledItemDelegate 来覆盖 displayText,但由于一个奇怪的原因它崩溃了。如果我只是将 QItemDelegate 子类化,它就可以正常工作。
我在 Windows 上使用 Qt 4.6.3。
【问题讨论】:
-
您所描述的应该有效。 (我们也做过类似的事情。)你有更多关于这次崩溃的信息吗?
-
"0xC0000005: 访问冲突写入位置 0x00000018。"崩溃发生在 QBasicAtomicInt::deref 中,但奇怪的是,在堆栈跟踪中,下面的两个调用中,有一个对 QItemDelegate::paint 的调用。但我正在使用 QStyledItemDelegate...
标签: qt qtableview qitemdelegate