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

MainWindow外的cpp文件调用ui

2
回复
6284
查看
[复制链接]
累计签到:9 天
连续签到:1 天
来源: 2019-9-15 16:05:56 显示全部楼层 |阅读模式
2Qter豆
MainWindow外的cpp文件调用ui

环境是QT +VS2017
在主CPP内显示日志文件:ui.textEdit->append(QString::fromLocal8Bit("执行到这里啦"));

在非主CPP怎么才能在主UI上显示调试信息

若采用指针的方式,麻烦详细描述

回复

使用道具 举报

累计签到:955 天
连续签到:1 天
2019-9-16 08:46:42 显示全部楼层
不推荐使用你说的指针方式,Qt的信号槽机制就能够很好的实现这种需求,主线程(UI线程)内实现槽函数接收日志消息,其他模块只要声明信号并连接到处理日志的槽函数即可。
回复

使用道具 举报

累计签到:41 天
连续签到:1 天
2019-9-16 10:14:05 显示全部楼层
http://www.qter.org/forum.php?mo ... id=21283&extra=
1.定义CCustomEvent* pCustomEvent = new CCustomEvent;
2.使用QApplication::postEvent(pMainWindow, pCustomEvent);
3.重写MainWindow::customEvent(QEvent *event)处理收到的事件。
回复

使用道具 举报

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

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