QT问题:如何在QMainWindow大小改变事件,我需要在大小改变时调用一个函数

nikshuang4 2009-10-22 07:31:58
RT,大家知不知道如何获取QMainWindow大小改变的时刻,就是当QMainWindow大小发生改变后发一个信号或别的,
我需要在QMainWindow大小改变时调一个函数
...全文
1416 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pcboyxhy 2009-10-22
  • 打赏
  • 举报
回复 1
#include <QApplication>
#include <QMainWindow>
#include <QResizeEvent>
#include <QMessageBox>

class MyWind:public QMainWindow{
void resizeEvent ( QResizeEvent * event ) {
QMessageBox msg;
msg.setText("The size has been modified.");
msg.exec();
}
};

int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MyWind *main = new MyWind();
main->show();
return app.exec();
}


slot是一种方式,继承+覆盖也是种方式。
CodeSpy 2009-10-22
  • 打赏
  • 举报
回复
看此朋友的博客
http://blog.csdn.net/iamdbl/archive/2007/01/25/1493594.aspx
http://blog.csdn.net/iamdbl/archive/2007/02.aspx

另外,中译本已经出版。
diablox0147 2009-10-22
  • 打赏
  • 举报
回复
我也在学Qt。。。加个QQ 271634640
......
pcboyxhy 2009-10-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 nikshuang4 的回复:]
引用 2 楼 whg01 的回复:
需要你自己注册这个消息。

如何写这个消息呢,给点具体的介绍为,刚接触
[/Quote]

QT文档里有,很简单的
nikshuang4 2009-10-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 whg01 的回复:]
需要你自己注册这个消息。
[/Quote]
如何写这个消息呢,给点具体的介绍为,刚接触
whg01 2009-10-22
  • 打赏
  • 举报
回复
需要你自己注册这个消息。
pcboyxhy 2009-10-22
  • 打赏
  • 举报
回复
QEvent::Resize

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧