找回密码
 立即注册
收起左侧

emit的使用

7
回复
7160
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2019-3-26 10:22:33 显示全部楼层 |阅读模式
1Qter豆
多窗口用emit传递数据时,发送信号后,为什么连接的槽函数进不去????

回复

使用道具 举报

累计签到:742 天
连续签到:1 天
2019-3-26 18:27:38 显示全部楼层
新手加群,找群主,点击链接加入群聊【Qt 萌新】:https://jq.qq.com/?_wv=1027&k=5228EbQ
回复

使用道具 举报

累计签到:912 天
连续签到:3 天
2019-3-27 11:31:07 显示全部楼层
有具体的代码,不然也不知道弄哪里有错误
回复

使用道具 举报

累计签到:181 天
连续签到:1 天
2019-4-1 07:10:02 显示全部楼层
使用了emit,那还要绑定槽函数才能响应,可以把代码贴出来看看!
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2019-4-3 13:47:26 显示全部楼层
信息这么少,如何知道
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2019-4-8 20:53:40 显示全部楼层
界面1:用来发送一个QSQLqueryModel,界面2上用tableview显示这个model
界面1:    QSqlQueryModel *model = new QSqlQueryModel(this);
    model->setQuery("select *from bushu");
    ui->tableView->setModel(model);
    emit signalSendModeltoDeploy(model);

界面2:构造函数里连接信号和槽
MainWindow *winMain = new MainWindow() ;
    connect(winMain,SIGNAL(signalSendModeltoDeploy(QSqlQueryModel)),this,SLOT(receiveModelfromMainwindow(QSqlQueryModel)));


界面2槽函数:    ui->tableView->setModel(model);
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2019-4-18 08:59:22 显示全部楼层
sheng 发表于 2019-4-8 20:53
界面1:用来发送一个QSQLqueryModel,界面2上用tableview显示这个model
界面1:    QSqlQueryModel *model  ...

tableView可以直接设置数据库模型,直接显示,你都不用自己写sql语句查询的
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2019-4-18 09:01:56 显示全部楼层
connect第一个参数指定界面1的对象就行了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了