如何在QT设计器中重新绘制小部件

时间:2015-07-23 01:18:16

标签: qt qt-designer

我刚刚开始学习QT编程,并希望从QT Creator的设计师部分开始,然后再深入研究.cpp和.h文件。我想做一些简单的任务,比如根据条件改变盒子的颜色,或者执行一些算术。但我读到的所有内容都描述了如何更改代码,而不是在UI编辑器中进行更改。即使是QT Designer手册也没有演示如何在Designer中创建简单的计算器。它们只显示代码(image)。我已经从本页底部的链接加载了项目:http://doc.qt.io/qt-5/designer-using-a-ui-file.html,但我仍然难以理解如何通过查看UI编辑器来进行算术运算。我没有看到任何信号/插槽指示旋转框中的数字添加。也不是,我在Output QLabel的属性中看到任何使它成为Input1和Input2之和的东西。

只是为这个简单的例子添加另一个级别,如果条件满足,我怎么能改变输出框的颜色?我们只是说输出大于10,使框变蓝。我在“属性”框中看到了调色板,但是如何使其成为有条件的,保留在Creator应用程序的Designer部分中?

谢谢!

1 个答案:

答案 0 :(得分:0)

您正在寻找一种直接从qt-designer中执行简单代码/操作的方法,而无需使用任何代码。

如果您使用qt-designer和.ui文件,那么

这是不可能的 您可以直接从设计器将插槽连接到信号,但您必须在* .cpp文件中实现这些插槽。

如果您想将UI设计与应用程序逻辑混合,请查看QML

相关问题