是否有任何解決方案使用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 click event
- 2. 在Visual Studio中使用Qt設計器?
- 3. 使用Qt設計器Qt分割器佈局調整行爲
- 4. 如何從Qt設計器導入UI
- 5. JasperReport Server Visualize.js - 嵌入報表設計器
- 6. 使用Qt設計按鈕和LCD編號的Python計時器
- 7. 使用librt編譯嵌入式QT
- 8. 用Python,PyQt,Qt設計器和QStackedWidget導入頁面
- 9. Python嵌入到Qt應用
- 10. 表設計嵌入式datalist
- 11. 設計嵌入式列表
- 12. 有使用Python,PyQt的,Qt設計
- 13. 如何使用Qt設計IDE?
- 14. 安裝用於Qt設計器的Qt Quick Desktop組件
- 15. 如何用Qt設計器中的QTabWidget替換Qt 4.8 QWidget
- 16. 如何在qt設計器中使用我的treeview子類?
- 17. 使用Qt設計器自動擴展布局
- 18. 如何使用qt設計器將QActions連接到SLOTS
- 19. 如何使用pyqt,qt設計器彈出新窗口
- 20. 如何在Qt設計器中使用對話框表單?
- 21. QT拖放 - 使用qobject_cast創建一個臨時QLabel
- 22. Qt窗框設計
- 23. 嵌入水晶報表設計器在windows應用程序中
- 24. Qt設計器:創建控件數組
- 25. PyQt4 Qt設計器製作動態GUI
- 26. Qt設計器代碼生成問題
- 27. Qt設計器 - 如何創建QDialog?
- 28. QT設計器執行錯誤
- 29. Qt設計器Dock部件子部件
- 30. Qlabel可點擊或雙擊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