我有一個使用QWizard和QWizardPage類製作的Qt項目。有兩種方法創建一個小部件,即:一個標籤:Qt:我如何使用* .ui文件中的代碼創建我的小部件
- 一個將* .ui文件並搜索該元素並將其放置在您想要的位置(可視方式)。然後,您可以使用
ui->nameOfLabel
在您的代碼上訪問它。 - 另一種是將你的代碼和像
QLabel codedLabel;
創造它其實我使用的是第二種方式(更容易爲我創造,展示和使用),但我的問題是:有任何可以在* .ui文件上看到我的標籤codedLabel的方式?
我想將它移動到屏幕上的一個空間,在這種情況下,我可以通過可視化的方式來做到這一點(但是在代碼中創建標籤而不是ui)。
非常感謝。
爲什麼不直接使用'ui-> nameOfLabel'呢? – owacoder
@owacoder因爲它是一個非常大的項目,其中包含許多小部件和事物,在這種情況下,只有在發生某些情況時纔會創建此小部件,因此如果沒有必要,我不想創建它。 – Megasa3
我認爲任何放置在Qt Designer窗體中的小部件必須在應用程序的整個生命週期內存在內存中。如果您有一個臨時小部件,您可能必須將其放置在佈局中。 – owacoder