Qt中父窗口调用子窗口的控件

在Qt编程中,有时需要从父窗口响应事件并控制子窗口的控件。例如,当双击父窗口的tableView某一数据行时,会打开子窗口showcontent并在textEdit中显示所选数据。实现这一功能,需要将子窗口的UI指针设为公共,声明子窗口对象,包含相关头文件,并实例化子窗口以操作其控件。

Qt中父窗口调用子窗口的控件

       在编写程序的时候,我们可能想从父窗口去调用子窗口的控件。比如:当父窗口触发某个事件时,子窗口显示,并且设置子窗口中的控件显示特定的内容,这就是本文想要讨论的问题。

方法:

      父窗口为a9Mechanical,它用来查询数据库中满足条件的数据,并且显示在控件tableView中,当双击tableView中某一行数据时,  改行数据的最后一列的内容显示在子窗口的textEdit控件中

     子窗口为showcontent,它用来显示tableView中双击选中的某行数据。

    首先

     需要将showcontent.h中的Ui::ShowContent *ui;设置为共有的,即:

                                                             

    其次

     在父窗口的h文件中包含子窗口的.h文件,并且声明一个子窗口的对象。如图:

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值