2015-11-03 35 views
0

我已經使用setCellWidget方法在QTableWidget中放置了一個小部件。QTableCellWidget不隱藏

但是當我打電話cellWidget(row,col)->hide()cellWidget(row,col)->setEnable(false)小部件沒有隱藏。

任何人都可以提出解決方案嗎?我正在使用Qt 5.5.0

+0

我認爲這是Qt的bug,這裏有報道:https://bugreports.qt.io/browse/QTBUG-22490 – demonplus

回答

0

您可能能夠通過覆蓋派生的QTableWidget類中的paintEvent並在QTableWidget完成繪製後隱藏小部件來旁路提到的錯誤。

DerivedQTableWidget::paintEvent(QPaintEvent * e) 
{ 
    QTableWidget::paintEvent(e); 

    // do the hiding here 
}