Qt创建者 - 制作动态界面

时间:2014-08-19 13:57:12

标签: qt qt4 qt5

我正在使用QT Creator及其拖放式工具(QT Designer)开发一个小型UI。一切都很好,直到我意识到我必须制作一些动态的小部件。例如,我有一个复选框,我希望只有当用户选中此复选框时才会显示某个按钮,或者我想在用户点击某个按钮时更改其他窗口小部件的外观。

是否可以仅使用QT Designer进行此操作?

1 个答案:

答案 0 :(得分:1)

是的,但它非常有限。

Qt设计师有信号和插槽编辑器。是的,您可以将信号clicked(bool)连接到按钮上的setVisible(bool)插槽,只有在选中复选框时才会显示按钮(请参见屏幕截图)。

enter image description here

但是当你需要更复杂的动态界面(例如创建按钮)时,设计不会帮助你。