Qt 窗口间的信号传递
来源:互联网 发布:origin数据表转换矩阵 编辑:程序博客网 时间:2024/06/08 19:07
应用场景:
主窗口下创建了一个子窗口为其成员,当点击子窗口内的按钮时,主窗口接收其信号并做处理
示例:
子窗口类:
#ifndef UPDATE_VIEW_H#define UPDATE_VIEW_H#include "ui_update_subwindows.h"#include <QtGui/QMainWindow>class UpdateView : public QMainWindow{ Q_OBJECTprivate: Ui_update::Update_MainWindow ui;public: UpdateView(QWidget* parent = 0,Qt::WFlags flags = 0); ~UpdateView();signals: void up_select_update_file(QPushButton *);private slots: void emit_select_button();};#endif //
#include "UpdateView.h"UpdateView::UpdateView(QWidget* parent,Qt::WFlags flags) : QMainWindow(parent,flags){ ui.setupUi(this); connect(ui.pushButton,SIGNAL(clicked()),this,SLOT(emit_select_button()));}UpdateView :: ~UpdateView(){}void UpdateView::emit_select_button(){ emit up_select_update_file(ui.pushButton);}
主窗口信号槽
void export_da::update_da(){ update_view = new UpdateView(this); connect(update_view,SIGNAL(up_select_update_file(QPushButton*)),this,SLOT(select_update_file(QPushButton*))); update_view->show();}
这里的update_view 即使我的子窗口,而其发送的信号函数up_select_update_file里的参数是QPushButton* 类型,实现的是,我想将子窗口的按钮传递给主窗口,采用主窗口的内容去set这个按钮。
void export_da::select_update_file(QPushButton* update_file){ update_file_name = QFileDialog::getOpenFileName(this,tr("Save File"),".",tr("TEXT files (.txt)")); update_file->setText(update_file_name);}
0 0
- Qt 窗口间的信号传递
- Qt窗口间通过信号槽传递数据
- Qt实现两个非模态窗口的数据传递(信号与槽方式)
- Qt多线程之间的信号传递
- QT的信号槽值传递
- qt的Qt::ConnectionType详细以及信号参数传递
- QT父窗口收到子窗口的信号
- QT子窗口收到父窗口发来的信号
- Qt:信号槽机制传递复杂类型参数(窗口通信)
- Qt多线程间信号槽传递非QObject类型对象的参数
- 【Qt_5】Qt多线程间信号槽传递非QObject类型对象的参数
- Qt多线程间信号槽传递非QObject类型对象的参数
- Qt多线程间信号槽传递非QObject类型对象的参数
- Qt多线程间信号槽传递非QObject类型对象的参数
- Qt 线程间信号槽传递自定义数据类型(qRegisterMetaType的使用)
- 关于Qt信号与槽机制的传递方向性研究
- Qt信号与槽的参数传递原理
- Qt捕捉窗口关闭事件与信号的捕捉
- 富文本编辑器报错:检测到有潜在危险的Request.Form值
- 创建excel宏的hello world程序
- python字典访问的三种方法
- vim编辑器---批量注释与反注释
- 位运算实现加法
- Qt 窗口间的信号传递
- jenkins email-ext plugin Email Template Testing
- Java 读取类路径下的文件 返回给浏览器
- 经典算法题每日演练——第四题 最长公共子序列
- 规划主键方案
- 常用JD描述
- Android中shape的使用
- Oracle 删除用户和表空间
- HDU 4866 Shooting 扫描线+主席树