我创建了一个像这样的tablewidget:
我想编辑单元格(0)值,(双击),但编辑框太大而且它覆盖了单元格(1):
如何避免覆盖单元格的编辑框?
答案 0 :(得分:0)
您应该让自己的孩子QStyledItemDelegate并重新定义QStyledItemDelegate :: createEditor方法。
类似的东西:
QWidget * MyStyledItemDelegate::createEditor(QWidget * parent, const QStyleOptionViewItem & option, const QModelIndex & index) const
{
QWidget * editor = QStyledItemDelegate::createEditor(parent, option, index);
editor->setWidth( 20 ); // Handle editor here.
return editor;
}