首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

QTableWidget 最後一欄過長顯示不完:橫向捲動條與欄位寬度調整

     編輯:程式設計綜合問答

問題描述

QTableWidget 有三列,最後一列資料過長顯示不完,想知道如何顯示橫向捲動條,以及是否可鎖定前兩列。

解決方法

// 設定視需要顯示橫向捲動條
m_TableWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
m_mainTableWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);

// 取得資料後,根據內容長度調整欄位寬度
m_mainTableWidget->resizeColumnToContents(6);
m_mainTableWidget->update();

說明

  • setStretchLastSection(false) 表示不強制最後一欄填滿剩餘寬度。
  • 可透過 resizeColumnToContents 依實際內容自動調整寬度。
  • 若要鎖定前兩列,可使用 setFrozenColumnCount(2)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved