是否有任何解決方案使用Qt設計器在QStatusBar中嵌入QLabel?QLabel使用Qt設計器嵌入QStatusBar
回答
我不這麼認爲。但是,以編程方式添加一個相當簡單。
如果你只是想顯示一個消息,你可以使用:statusBar()->showMessage(tr("Message Here"));
,或者如果你真的需要一個QLabel狀態欄上,你可以做線沿線的東西:
QLabel *label = new QLabel("Message");
statusBar()->addWidget(label);
label
將成爲statusBar()
的孩子,並出現在左下角的第一個空白處(addPermanentWidget(label)
會將其添加到右下角的第一個空白處)。如果將QLabel label
放置在類頭(或其他var名稱)中,則可以稍後直接訪問該變量(當然,從第一行中刪除最初的QLabel
類型)。
即使您手動編輯UI文件也不可能。
我認爲這是QtDesigner的一個缺陷 – 2010-05-03 07:34:22
不是一個缺陷,而是一個缺失的功能。可悲的是,QtDesigner並不適用於具有多級結構的UI(這包括將QLabel添加到QStatusbar等)。 – rbaleksandar 2015-06-15 10:40:49
這是不可能與Qt設計器。我在Qt設計師創建標籤和後來在我的構造方法解決這個問題MainWindows
加入這一行:
Ui::"class name of my MainWindows"::"name of statusBar Object"->addWidget("Object Name of Label");
在我的應用程序,mainwindows的類名是MainWindowsForm
,狀態欄被命名爲statusBar
和標籤名爲informationLabel
。然後,我有:
Ui::MainWindowsForm::statusBar->addWidget(informationLabel);
- 1. QT。 QLabel性能
- 2. Qt QLabel click event
- 3. 在Visual Studio中使用Qt設計器?
- 4. Clickable Qlabel如何使用內部設計器
- 5. 使用Qt設計器Qt分割器佈局調整行爲
- 6. 如何從Qt設計器導入UI
- 7. 如何在Qt中使用QLabel設置圖像?
- 8. Qt的GUI設計器
- 9. 可嵌入的Web UI設計器
- 10. JasperReport Server Visualize.js - 嵌入報表設計器
- 11. PySide中的QLabel列表/ Qt
- 12. Qt的動態QLabel創建
- 13. Chromium嵌入Qt
- 14. 使用Qt設計按鈕和LCD編號的Python計時器
- 15. 使用librt編譯嵌入式QT
- 16. Qt GUI:用鼠標選擇多個QLabel
- 17. 用Python,PyQt,Qt設計器和QStackedWidget導入頁面
- 18. Python嵌入到Qt應用
- 19. 表設計嵌入式datalist
- 20. 設計嵌入式列表
- 21. Qt設計器:如何從設計器中刪除插槽?
- 22. 有使用Python,PyQt的,Qt設計
- 23. 設計OpenCV的GUI使用Qt
- 24. 如何使用Qt設計IDE?
- 25. 安裝用於Qt設計器的Qt Quick Desktop組件
- 26. 如何用Qt設計器中的QTabWidget替換Qt 4.8 QWidget
- 27. QT QLabel(用作圖像容器)全屏錯誤
- 28. Qt嵌入式Linux事件觀察器
- 29. C++ qt嵌入式mysql服務器
- 30. 如何在Qt設計器中使用對話框表單?
如何調整代碼以使用可翻譯的「消息」? – Sigur 2016-11-25 00:24:00
@Sigur任何你覺得這樣的理由與處理任何其他QLabel都有很大的不同? – Kitsune 2016-12-22 16:14:40
對不起。我試圖用'QLabel'使用'tr',但沒有成功。我不知道如何使用帶有可轉換文本的'QLabel'。 – Sigur 2016-12-22 18:21:40