QT 自定义消息(超级简单的一个例子)
2024-08-31 23:38:30
#define TEST_EVENT QEvent::User + 100
class CVxActuatorMain : public QMainWindow
{
protected:
void customEvent(QEvent *event);
}
CVxActuatorMain::CVxActuatorMain(QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags)
{
QEvent *event = new QEvent(QEvent::Type(TEST_EVENT));
qApp->postEvent(this, event);
: QMainWindow(parent, flags)
{
QEvent *event = new QEvent(QEvent::Type(TEST_EVENT));
qApp->postEvent(this, event);
}
void CVxActuatorMain::customEvent(QEvent *event)
{
int type = event->type();
if (type == TEST_EVENT)
{
m_pEdt_Info->append(QObject::tr("Test"));
event->accept();
}
else
{
QMainWindow::customEvent(event);
}
}
{
int type = event->type();
if (type == TEST_EVENT)
{
m_pEdt_Info->append(QObject::tr("Test"));
event->accept();
}
else
{
QMainWindow::customEvent(event);
}
}
http://blog.chinaunix.net/uid-20718335-id-2193953.html
http://www.java2s.com/Code/Cpp/Qt/SubclassQEvent.htm
最新文章
- linux编译c文件
- Github使用指南-从新手到专家
- C,C++经典笔试题(答案)转自:http://blog.163.com/jianhuali0118@126/blog/static/377499702008230104125229/
- mysql 怎样清空一个数据库中的所有表
- 解决虚拟机linux端mysql数据库无法远程访问
- 鼠标经过图片时变换的两种方法--css+div及javascript应用
- SpringMVC从Control中响应json数据
- Java 使用AES/CBC/PKCS7Padding 加解密字符串
- 1101: 零起点学算法08——简单的输入和计算(a+b)
- Node.js 多进程
- zabbix3.2监控mysql主从(复制)状态
- Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境)
- Mybatis调用PostgreSQL存储过程实现数组入参传递
- python3 raise HTTPError(req.full_url, code, msg, hdrs, fp) urllib.error.HTTPError: HTTP Error 403: Forbid
- day39
- sprintboot 和swagger2整合生成文档
- 解决ios safari中按钮圆角问题【原创】
- #lspci | grep Eth
- 搞懂分布式技术3:初探分布式协调服务zookeeper
- 常见Http协议响应码