如何在槽函数中引用Qt UI界面中设计出来的元件?

以“Qt设计师界面类”形式添加了一个UI界面文件list.ui,工程自动生成了一个list.h头文件。假设上面有一个按钮名(objectName)为enterButton... 以“Qt设计师界面类”形式添加了一个UI界面文件list.ui,工程自动生成了一个list.h头文件。
假设上面有一个按钮名(objectName)为enterButton ,当右键点击“转到槽”后,如何在槽函数中引用这个按钮呢?(比如希望设置其enabled属性为false)

P.S. 生成的头文件当中没有任何关于这个QPushButton的信息,但此处作声明的话,又觉得有点问题,比如声明QPushButton *enterButton,它会默认是UI界面中的按钮吗?如果是,它又需要new再开辟空间吗?
展开
 我来答
taoml1234
2012-07-01 · TA获得超过997个赞
知道小有建树答主
回答量:421
采纳率:0%
帮助的人:401万
展开全部
不用,你直接在lish.cpp文件里面用ui->enterButton.setEnabled(true);就可以了
包括 你其他的的控件,都可以这样使用
追问
的确如此,谢谢!再追问一下,如果点击这个enterButton使另一个list2.ui界面中的某个按钮acceptButton失效enabled(false)的话,在list中应该怎么引用list2的元件呢?(list.ui和list2.ui是整个工程下的两个类)
追答
//你先得在list里初始化list2的一个实例
list2 l2;
l2.acceptButton->setEnabled(false);就可以 了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式