我有一个用C++为嵌入式设备使用Qt编写的图形应用程序,它使用一个QStackedWidget
,其中包含许多UI小部件。UI都是在Qt Creator的设计器工具中设计的。当用户浏览设备的应用程序时,将从QStackedWidget
中选择要在该菜单选项上显示的显示,这一切都很好。
我现在想传递一个指向某个配置的指针,该配置在应用程序启动时从文件中读取,但我似乎找不到将该指针作为参数传递到QStackedWidget
上小部件的构造函数的方法。有人能帮忙吗?
我目前的方法是调用我在QStackedWidget
上的小部件类中编写的函数,这很有效,但感觉不是最好的方法
据我所知,如果你想使用自定义构造函数-除了QWidget*父级之外的其他类型的参数-你必须以编程方式创建ui:
- 使用特殊的构造函数创建您的自定义StackedWidget
- 使用设计者准备全局接口
- 然后在setupUi方法之后的类的构造函数中添加StackedWidget
另一种方法是在构建项之后使用初始化方法,就像您所做的那样。