我正在尝试创建一个在顶部QTableView
嵌入的子类,以便在输入时过滤结果。QLineEdit
我需要我的表具有与 normal 相同的 API QTableView
,所以我想对它进行子类化,而不是对其进行子类化QWidget
和添加 a QLineEdit
and QTableView
。
我想我可以重新实现paintEvent(QPaintEvent*)
,改变QPaintEvent
'srect()
以稍微低一点( a 的高度QLineEdit
,所以它在它下面绘制)然后将它传递给QTableView::paintEvent()
,但QPaintEvent
参数只规定了需要重新绘制的区域,而不是应该绘制小部件的区域。