我想用QTest模拟编辑QTableView的一个单元。
我尝试了不同的方法,但都没有成功:
qtableview->show();
/* I think that in my unit test I should no need
that, could you confirm ? */
QModelIndex modelIndex = qtableview->model()->index(1,1);
//I have tested that modelIndex is valid and that I retrieved expected data
/*First
table = QtGui.QTableView()
table.setSelectionModel(QtGui.QItemSelectionModel.Rows)
返回TypeError: QTableView.setSelectionModel(QItemSelectionModel): argument 1 has une xpected type 'SelectionFlag'错误。
为QTableView小部件设置选择模型的正确方法是什么?
我正在尝试在QTableView中实现类似于Excel的行为,在整个当前选择的周围绘制一个边框。我已经尝试了上百种不同的方法,但总是遇到问题。我可以很容易地绘制边框,但只要选择发生变化,边框的剩余部分就会留下来。下面是我在QTableView::paintEvent中尝试过的一个示例...
void MyTableView::paintEvent(QPaintEvent* event)
{
// call QTableView's paint event first so we can draw over it
QTableView::paintEvent(event)