0

我正在尝试使用 setCellWidget 和 QTextEdit 对象将漂亮的 HTML 文本插入 QTableWidget 单元格。这很好用,但现在我的表格没有鼠标点击(用于选择等)或按键(用于选择、导航等)。

这是我设置单元格的方式:

ui.myTableWidget->insertRow(rowCount);

QTableWidgetItem *srcItem = new QTableWidgetItem();
ui.myTableWidget->setItem(rowCount, 0, srcItem);

QTextEdit *text = new QTextEdit();
text->insertHtml( _GetHTML() );
text->setFrameStyle( QFrame::NoFrame );
text->setReadOnly( true );
ui.myTableWidget->setCellWidget( rowCount, 0, text );

感谢您的建议。

4

1 回答 1

0

我通过创建一个委托并自己绘制单元格来解决这个问题。我使用 QTextDocument 对象进行绘画。

我在代表上引用了这个例子:http: //doc.qt.io/qt-5/qtwidgets-itemviews-stardelegate-example.html

于 2013-07-12T23:02:50.930 回答