我有一个mainDialog,是UI Designer设计的,其中用到两个自定义控件,都是由普通widget提升得到的,并且有自定义控件的头文件的源文件。Qt工具生成的ui_mainDialog.h文件中就会new这两个自定义控件,例如widget1 = new QtCustomWidget(mainDialog),构造函数的默认参数只有的一个作为parent的QDialog。我想给这个控件的构造函数加上很多参数,并将创建自定义控件的步骤放到mainDialog的构造函数中,那将给程序移植带来很多方便。由于自定义控件界面较复杂,还是要借助UI Designer为妙,有什么恰当的方法可以实现呢?既借助designer生成主对话框和自定义控件的界面,又能手动初始化自定义控件?
我在网上搜索自定义控件和构造函数相关的文章,都是教你怎么把自定义控件集成到designer里面去,那并不是我需要的。