0
我已經使用setCellWidget
方法在QTableWidget
中放置了一個小部件。QTableCellWidget不隱藏
但是當我打電話cellWidget(row,col)->hide()
或cellWidget(row,col)->setEnable(false)
小部件沒有隱藏。
任何人都可以提出解決方案嗎?我正在使用Qt 5.5.0
我已經使用setCellWidget
方法在QTableWidget
中放置了一個小部件。QTableCellWidget不隱藏
但是當我打電話cellWidget(row,col)->hide()
或cellWidget(row,col)->setEnable(false)
小部件沒有隱藏。
任何人都可以提出解決方案嗎?我正在使用Qt 5.5.0
您可能能夠通過覆蓋派生的QTableWidget類中的paintEvent並在QTableWidget完成繪製後隱藏小部件來旁路提到的錯誤。
DerivedQTableWidget::paintEvent(QPaintEvent * e)
{
QTableWidget::paintEvent(e);
// do the hiding here
}
我認爲這是Qt的bug,這裏有報道:https://bugreports.qt.io/browse/QTBUG-22490 – demonplus