Qt 窗体最大化、最小化时的事件触发
2014-11-27 14:33
1396 查看
Qt除了提供信号和槽来触发窗体的动作以外,还提供了一些event函数。
针对该问题的解决方法为:
mainwindow.h中
mainwindow.cpp中定义该事件函数:
void MainWindow::changeEvent(QEvent *event)
{
if(event->type()!=QEvent::WindowStateChange) return;
if(this->windowState()==Qt::WindowMaximized)
{
................//需要处理的功能
}
}
针对该问题的解决方法为:
mainwindow.h中
class MainWindow : public QMainWindow
{
Q_OBJECT
................ protected: void changeEvent(QEvent * event); ................
};
mainwindow.cpp中定义该事件函数:
void MainWindow::changeEvent(QEvent *event)
{
if(event->type()!=QEvent::WindowStateChange) return;
if(this->windowState()==Qt::WindowMaximized)
{
................//需要处理的功能
}
}
相关文章推荐
- pb 窗体最大化最小化触发事件
- C# 捕获窗体最小化、最大化事件
- C# Winform 捕获窗体的最小化和最大化事件、关闭按钮事件
- [Winfrom] 捕获窗体最大化、最小化和关闭按钮的事件
- C# 捕获窗体最大化和最小化事件
- C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法,可通过重写WndProc来实现
- 为窗体添加 "最大化","最小化","还原"等 事件
- c#捕获窗体的最大化最小化按钮的事件
- QT窗体设置点击任务栏按钮最小化和还原事件
- VC MFC 窗口最大化、最小化所触发的事件
- QT实现无边框窗体的最小化,最大化/还原,关闭,拖动和双击最大化等功能
- C#窗体的最大化、最小化按钮事件
- C# Winform 捕获窗体的最小化和最大化事件、关闭按钮事件【整理】
- 窗体添加 "最大化","最小化","还原" 事件
- C# Winform 捕获窗体的最小化和最大化事件、关闭按钮事件 .
- QT中窗体最大化最小化
- 重载WndProc函数,处理最大化最小化关闭窗体事件
- C# Winform 捕获窗体的最小化和最大化事件、关闭按钮事件
- 对无边框的QT窗体设置点击任务栏按钮最小化和还原事件
- Qt窗体中含有QLineEdit的事件触发情况下的注意事项