如何防止 QMainWindow 被 moveEvent 移动?
我只是希望能够防止我的 QMainWindow
被移动。 我发现可以重新实现 moveEvent 函数。
这是我尝试过的:
mainwindow.cpp
void MainWindow::moveEvent(QMoveEvent *event)
{
qDebug() << "move";
event->ignore();
}
mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QMessageBox>
#include <QTemporaryFile>
#include <QMoveEvent>
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
void moveEvent(QMoveEvent *event);
};
#endif // MAINWINDOW_H
我的“moveEvent”函数被正确调用,但我仍然可以移动窗口,我错在哪里?
I would just like to be able to prevent my QMainWindow
from being moved.
I saw that it was possible to reimplement the moveEvent
function.
Here is what I tried:
mainwindow.cpp
void MainWindow::moveEvent(QMoveEvent *event)
{
qDebug() << "move";
event->ignore();
}
mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QMessageBox>
#include <QTemporaryFile>
#include <QMoveEvent>
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
void moveEvent(QMoveEvent *event);
};
#endif // MAINWINDOW_H
My "moveEvent" function is called correctly, but I can still move the window, where am I wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论