1. 程式人生 > 其它 >解決QTableWidget Item文字顯示不全(文字溢位)

解決QTableWidget Item文字顯示不全(文字溢位)

技術標籤: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內容過長時才會出現氣泡。