簡體   English   中英

Qt表小工具垂直和水平標題變得不可見

[英]Qt Table Widget Vertical & Horizontal Header Becoming Invisible

我已經在表單中添加了一個表格小部件,並在屬性編輯器中將垂直和水平標題設置為可見。 但是,它們有時在實際執行期間不可見。 如果我實際查看UI文件,它會顯示verticalHeaderVisible和horizo​​ntalHeaderVisible屬性設置為false,即使這些屬性在屬性編輯器中設置為true。 還有另一個與他們發生沖突的財產嗎?

物業編輯:

物業編輯

結果:

結果

UI文件:

UI文件

看來你受這個bug的影響了。 有一個回應:

不會修復。 保存時,Designer正確查詢QHeaderView :: isVisible(),此時會返回false,盡管由於某些QWidget :: isVisible()特性而導致(標題)小部件可見。

因此,如果您的標題在保存文件時以某種方式變得不可見,則會記錄“false”值。 我不知道它是否真的發生在你的ui文件中,但我認為最好不要依賴這種奇怪的行為。 將這些行添加到表單類構造函數中以使標題可見:

ui->setupUi(this); // automatically generated
ui->tableWidget->horizontalHeader()->setVisible(true);
ui->tableWidget->verticalHeader()->setVisible(true);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM