Advertisement

QT笔记--对话框交互方法

阅读量:

在前一篇博客文章中,介绍了实现自定义对话框的具体方法。当应用对话框功能时,常常会面临一个典型问题:如何在一个界面的函数逻辑中引用另一个界面的相关参数。比如,在字体设置界面中,需要获取主界面当前的坐标信息。针对这一情况,实际上存在两种可行的解决方案:

一、包含头文件的方式

假设存在两个界面,分别为mainwindow和dialog。
若需在dialog的.cpp文件中调用mainwindow的函数,仅需在dialog.h文件中添加#include “mainwindow.h”的引用,并声明一个mainwindow类的对象并完成实例化操作,即可实现对主界面函数的调用。

复制代码
    MainWindow *parWind = (MainWindow*)parentWidget(); //获取主窗口
    parWind->setACellText(row,col,ui->edtCaption->text()); //设置单元格文字
    
    
    AI写代码cpp

二、自定义信号与槽函数

1、用户定义信号

signals :

复制代码
    void ageChanged(int age); 
    
    
    AI写代码cpp

2、信号与槽函数之间的连接

复制代码
    connect(boy,&Pers

全部评论 (0)

还没有任何评论哟~