57 数据交互方式

在使用对话框时,父窗口可能有一些数据需要传递给对话框,对话框也可能有一些数据需要传递给父窗口。为了实现父窗口和对话框之间的数据交互,可以采用公有函数和信号—槽两种方式。

57.1 基于公有函数的数据交互

在表示对话框的类中定义公有成员函数,在父窗口中将该类实例化为对话框对象,调用其中的公有成员函数,传入参数并获得返回值。

57.2 基于信号—槽的数据交互

在父窗口中定义信号,在对话框中定义槽,再将二者连接起来。借助信号——槽机制,在父窗口和对话框之间传递数据。