Qt creator-创建动态界面

Qt creator-创建动态界面,qt,qt4,qt5,Qt,Qt4,Qt5,我正在使用QtCreator及其拖放工具(QtDesigner)开发一个小UI。一切都很好,直到我意识到我必须使一些小部件动态。例如,我有一个复选框,我希望只有当用户选中此复选框时,或者当用户单击某个按钮时,我想更改另一个小部件的外观时,才会显示某个按钮 是否可以仅使用QT Designer执行此操作?可以,但非常有限 Qt设计器具有信号和插槽编辑器。是的,您可以将信号单击(bool)连接到按钮上的设置可见(bool)插槽,并仅在选中复选框时使按钮可见(参见屏幕截图) 但是,当您需要更复杂的动

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


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

可以,但非常有限

Qt设计器具有信号和插槽编辑器。是的,您可以将信号
单击(bool)
连接到按钮上的
设置可见(bool)
插槽,并仅在选中复选框时使按钮可见(参见屏幕截图)


但是,当您需要更复杂的动态界面(例如创建按钮)时,Design将帮不上忙。

这有什么具体问题?您可以从父窗口小部件或布局中动态添加/删除窗口小部件。抱歉,我没有告诉您我想知道您是否可以从QT Creator工具定义窗口小部件之间的交互。您可能在谈论QT Designer。不,你应该用C++代码写所有这些动态的东西。好,我刚才说的就是这个。THX。你也可以使用QML来做,比在C++中做的简单。