connect-Qt 怎么在两个对话框之间传递

问题描述

Qt 怎么在两个对话框之间传递

求大神帮忙看看,为什么点击changeInDialog.ui的确定按钮,ChangeConfig不能输出123呢?

定义了两个对话框changeindialog和ChangeConfig,我想实现点击changeInDialog.ui的确定按钮,ChangeConfig.ui对话框响应并输出123。

#ifndef CHANGEINDIALOG_H
#define CHANGEINDIALOG_H

#include
#include "ui_changeindialog.h"

class changeInDialog : public QDialog
{
Q_OBJECT

public:
changeInDialog(QWidget *parent = 0);
~changeInDialog();

public slots:
void shownames();

signals:
void cop();

public:
Ui::changeInDialog ui1;
};

#endif // CHANGEINDIALOG_H

#include "changeindialog.h"
#include "changeconfig.h"
#include "qdebug.h"
#include "qstring.h"

changeInDialog::changeInDialog(QWidget *parent)
: QDialog(parent)
{

ui1.setupUi(this);

connect(ui1.pushOK,SIGNAL(clicked()),this,SLOT(shownames()));

}

void changeInDialog::shownames()
{
emit cop();
}

changeInDialog::~changeInDialog()
{

}

#ifndef CHANGECONFIG_H
#define CHANGECONFIG_H

#include
#include "ui_changeconfig.h"

class ChangeConfig : public QDialog
{
Q_OBJECT

public:
ChangeConfig(QWidget *parent = 0, Qt::WFlags flags = 0);
~ChangeConfig();

public slots:

void display();

public:
Ui::ChangeConfigClass ui;
};

#endif // CHANGECONFIG_H

#include "changeconfig.h"
#include "changeindialog.h"
#include "qdebug.h"

ChangeConfig::ChangeConfig(QWidget *parent, Qt::WFlags flags)
: QDialog(parent, flags)
{
ui.setupUi(this);
changeInDialog cconfigIn;
connect(&cconfigIn,SIGNAL(cop()),this,SLOT(display()));
}

void ChangeConfig::display()
{

qDebug()<<123;

}

ChangeConfig::~ChangeConfig()
{

}

解决方案

对对话框之间的信息传递
对对话框之间的信息传递
第七节 对话框之间的数据传递

解决方案二:

信号和槽写在不同的窗体类里就可以了

时间: 2024-10-02 10:53:15

connect-Qt 怎么在两个对话框之间传递的相关文章

mfc-VC6.0 MFC两个对话框之间的数据通信

问题描述 VC6.0 MFC两个对话框之间的数据通信 做的一个成绩查询系统,想实现先登录,再查询我在第一个对话框中输入学号,密码,登陆成功 UpdateData(true);variant_t var; CString strName = """"; _ConnectionPtr m_pConnection; _CommandPtr m_pCommand; _RecordsetPtr m_pRecordset; CString SQL; char*STRSQL; S

如何在两个网页之间传递中文字符串?

问题描述 问题一:如何在两个网页之间传递中文字符串?我用了session不行,用类也访问不了,都是乱码.问题二:我想把一个textbox中的内容放到一个label里,但是textbox中的回车在label里却变成了空格.怎么办? 解决方案 解决方案二:原来label不换行.解决方案三:第一个页面"xxx.aspx?yyy="+Server.HtmlEncode("中文"):编码一下接收页面lbl1.text=Server.HtmlDecode(Request.Que

Android 两个Fragment之间传递数据实例详解_Android

 Android 两个Fragment之间如何传递数据 FragmentA启动FragmentB,做一些选择操作后,返回FragmentA,需要把FragmentB里面选择的数据传回来.有什么办法? Fragment之间不能直接通信,必须通过Activity来完成,具体步骤. 1. 在FragmentA中定义通信接口,通过该接口向Activity发送数据. public class FragmentA extends Fragment { private onButtonPressListene

Android 两个Fragment之间传递数据实例详解

Android 两个Fragment之间如何传递数据 FragmentA启动FragmentB,做一些选择操作后,返回FragmentA,需要把FragmentB里面选择的数据传回来.有什么办法? Fragment之间不能直接通信,必须通过Activity来完成,具体步骤. 1. 在FragmentA中定义通信接口,通过该接口向Activity发送数据. public class FragmentA extends Fragment { private onButtonPressListener

mfc 两个对话框通信问题

问题描述 mfc 两个对话框通信问题 一个单文档工程有两个对话框,一个对话框有一个按钮,另一个对话框是一个显示类型的控件.如何实现按下按钮,另一个对话框定时显示信息 解决方案 http://blog.csdn.net/foreverhuylee/article/details/21707197 解决方案二: 在VC中要实现两个对话框的通信并不是很难的,对话框之间的通信问题归根到底就是类之间的通信问题,掌握了C++类之间的通信问题,一切均可迎刃而解.应网友的邀请我当即做了个简单的应用示范,现在这里

Android传递Bitmap对象在两个Activity之间_Android

通过内部存储方式实现了在两个Activity之间传递Bitmap对象以及其它支持串行化的Java对象,关键点有如下: 1.  HTTP客户端下载图片,通过ImageView对象显示 2.  把ImageView上的Bitmap对象从当前Activity传递到另外一个Activity中并显示出来 3.  基于串行化传递Java对象数据 首先看我是怎么实现HTTP客户端下载图片,通过异步Task接口实现HTTP客户端下载图片并通过Handler来更新ImageView,代码如下: package c

Javascript showModalDialog两个窗体之间传值_javascript技巧

Javascript 两个窗体之间传值实现代码javascript中还有一个函数window.showModalDialog也可以打开一个新窗体,不过他打开的是一个模态窗口,那么如何在父窗体和子窗体之间传值呢?我们先看该函数的定义:vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures]) 参数说明: sURL--必选参数,类型:字符串.用来指定对话框要显示的文档的URL. vArguments--可选参数,类型

radiobutton-如何设置两个RadioButton之间间隔,让它们等间距排列

问题描述 如何设置两个RadioButton之间间隔,让它们等间距排列 用RadioButton的时候它们总是会挤在一起,有没有哪位大神有办法教教我,让RadioButton之间有间隔,让它们等间距排列 ... 解决方案 布局文件时候加入android:weight=1,等比例分割 解决方案二: 选择好两个radio button后,点格式,有个对齐 解决方案三: 加margin啊... 解决方案四: 放在一个容器里面,给容器写个样式控制 div.radio input{margin-left:

mfc-VC中的MFC的基本对话框之间的调用如何始终保持一个对话框

问题描述 VC中的MFC的基本对话框之间的调用如何始终保持一个对话框 比如说两个对话框,现在对话框A中点击B按钮就弹出了B对话框,但是A对话框没有消失,AB对话框同时存在,如何实现弹出B对话框之后A对话框就自己退出.也就是说始终保持一个对话框 解决方案 你在打开B对话框后,OnOK()等让对话框A关闭 解决方案二: 如果你想做那种向导程序,可以参考:http://www.codeproject.com/Articles/567/Windows-Style-Wizards 解决方案三: 在B按钮中