解決QTableWidget Item文字顯示不全(文字溢位)
阿新 • • 發佈:2020-12-17
技術標籤:QTQTableWidgetQTableWidgetItem
QTableWidgetItem內容過長是不會出現ToolTip提示的。為了解決QTableWidget內容顯示不全(文字溢位)這個問題。
主要程式碼片段
//1. 必須開啟介面的滑鼠捕獲功能
this->setMouseTracking(true);
//2. 接收QTableWidget的訊號itemEntered():當滑鼠進入單元格的時候會觸發此訊號
connect(this, SIGNAL(itemEntered(QTableWidgetItem *)), this, SLOT (slotItemEnter(QTableWidgetItem *)));
void YYTableWidget::slotItemEnter(QTableWidgetItem *item)
{
if (item == NULL) {
return;
}
QToolTip::showText(QCursor::pos(), item->text());
}
效果圖:
拓展
如果這個效果還不滿足,需要QTableWidget溢位的item才出現氣泡提示的話,可以下載完整程式碼
下載連結:https://download.csdn.net/download/qq_41622002/13695979
效果圖:
只有item內容過長時才會出現氣泡。