PyQt學習隨筆:QTableWidgetItem項的setSizeHint()方法的作用


QTableWidgetItem項的方法setSizeHint用於設置項的sizeHint屬性,Qt自帶材料中介紹sizeHint為項的缺省大小,如果沒有設置則根據項的數據自動計算項的大小。但老猿試了好久都沒明白sizeHint的作用,查閱資料也沒有找到相關資料,最終經過2天的反復測試和摸索,終於明白了這個屬性的作用。

QTableWidgetItem的sizeHint在項對應QHeadView表頭的sectionResizeMode值為ResizeToContents時,作為計算項大小的一個因素:

  1. 判斷項是否設置了sizeHint,如果沒有設置則按項的內容計算項大小,確保項的內容在對應表頭方向完整顯示;
  2. 如果項設置了sizeHint,則取sizeHint的大小作為項的大小。

具體計算過程請參考:

PyQt(Python+Qt)學習隨筆:QTableWidget表格部件中行高和列寬的計算方式

老猿Python,跟老猿學Python!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM