QT 自定义消息(超级简单的一个例子)
2015-12-11 22:40
519 查看
#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);
}
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);
}
} http://blog.chinaunix.net/uid-20718335-id-2193953.html http://www.java2s.com/Code/Cpp/Qt/SubclassQEvent.htm
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);
}
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);
}
} http://blog.chinaunix.net/uid-20718335-id-2193953.html http://www.java2s.com/Code/Cpp/Qt/SubclassQEvent.htm
相关文章推荐
- Qt窗口屏幕居中显示(有专门的QDesktopWidget,先计算后显示)
- QtSoap开发web services客户端程序
- Qt监测光驱变化(使用WM_DEVICECHANGE)
- Qt在windows与Mac OS中获取执行程序版本号
- PyQt5-Beginner-tutorial
- Qt版Word字处理软件
- Qt:QML中,Warning: distance-field glyph is not available with index解决方法
- QT中tableview不能更新数据,why?
- Qt浅谈之三十七界面文字显示动态化
- QT 实现QLabel上的超链接
- Qt编程风格指南及命名约定
- Qt入门——选择路径打开文件并读取文件
- QT 创建、读写INI文件
- 使用QTcpSocket和QTcpServer进行TCP编程
- Qtudp 收发数据格式
- Qt对话框中show和exec的区别
- PyQt5 学习笔记
- QT 判断鼠标在某一控件内
- qt中如果使用svg格式的图片在QPainter中绘制图形
- qt关于QLabel控件的实现双击调用文件对话框