• 4839阅读
  • 2回复

[提问]UI Designer设计出的自定义控件,如果更改构造函数让它能接受多个参数? [复制链接]

上一主题 下一主题
离线royt
 

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

我在网上搜索自定义控件和构造函数相关的文章,都是教你怎么把自定义控件集成到designer里面去,那并不是我需要的。
离线royt

只看该作者 1楼 发表于: 2012-01-13
???一直无人回答???
离线jdwx

只看该作者 2楼 发表于: 2012-01-13
设计器设计出来的就是那样,不能该,就算用其他的办法修改,一旦用设计器再打开,就会变回去。
只有一个办法,自己做一个控件。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个