是否有任何解决方案使用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