QT 動態載入UI檔案注意事項

2021-07-10 15:22:40 字數 785 閱讀 5760

qt 動態載入ui檔案注意事項是本文將要介紹的內容,內容不多,但很細膩,先來看內容。在最新的qt 4版本中(qt4.1以上)加入了動態載入ui檔案的功能。使用如下:

quiloader loader;

qfile file(「calculator.ui」);

file.open(qfile::readonly);

qwidget *formwidget = loader.load(&file, this);

file.close();

qmetaobject::connectslotsbyname(this);

qvboxlayout *layout = new qvboxlayout;

layout->addwidget(formwidget);

setlayout(layout);

setwindowtitle(tr(「calculator builder」));

以上**是放在從qwidget派生的自定義類中的建構函式中的。這樣呼叫自定義類的show函式就會顯示用designer設計好的介面。

經過使用和觀察,發現這個動態載入對ui檔案是有限制要求的,不過在官方文件中並未找到相關說明,因此也只能是作為一種總結了。也許官方正在打算改進。

限制1:ui 必須是qwidget窗體或qframe部件,不能是其他型別,如qdialog,qmainwindow

限制2:ui 的頂層窗體必須具有布局,也就是窗體的布局不能是「打破布局」這一項。

如果不滿足上述兩個限制,quiloader是不能載入這樣的ui檔案的。

UI測試中有哪些注意事項?

在做ui測試時,有如下需要注意的地方 標紅處為實際專案過程中所遇到但忽略過的內容 1.各個頁面的樣式風格是否統一 2.各個頁面的大小是否一致 同樣的logo在各個頁面中顯示是否大小一致 頁面及是否居中顯示 3.各個頁面的title是否正確 4.欄目名稱 文章內容等處的文字是否正確,有無錯別字或亂碼 ...

Xcode PCH檔案注意事項

1.在xcode6.1中 pch檔案需要手動新增 注意要關聯工程 在建立的時候選擇關聯工程 右擊 new file other pch file 新建.pch檔案之後匯入需要的標頭檔案或者巨集定義可以加快編譯速度。2.需要在building setting中設定prefix header的名稱 sr...

json檔案注意事項

在寫入json檔案時,一般檔案內容將會出現是二進位制,文字不顯示,解決方法 在json轉換時.import json import codecs 使用這個模組開啟檔案解決大多數的編碼問題 self file codecs.open article.json w encoding utf 8 開啟檔案...