Qt中父窗口调用子窗口的控件
在编写程序的时候,我们可能想从父窗口去调用子窗口的控件。比如:当父窗口触发某个事件时,子窗口显示,并且设置子窗口中的控件显示特定的内容,这就是本文想要讨论的问题。
方法:
父窗口为a9Mechanical,它用来查询数据库中满足条件的数据,并且显示在控件tableView中,当双击tableView中某一行数据时, 改行数据的最后一列的内容显示在子窗口的textEdit控件中
子窗口为showcontent,它用来显示tableView中双击选中的某行数据。
首先
需要将showcontent.h中的Ui::ShowContent *ui;设置为共有的,即:
其次
在父窗口的h文件中包含子窗口的.h文件,并且声明一个子窗口的对象。如图:
然后
在主窗口的.cpp文件中包含两个文件的引用: