c++ QWidget窗口如何最小化在右下角
时间: 2023-12-03 12:05:45 浏览: 145
您可以使用`showMinimized()`函数将QWidget窗口最小化,然后使用`QDesktopWidget`类获取屏幕大小并使用`move()`函数将窗口移动到右下角。
以下是一个简单的示例代码:
```cpp
#include <QApplication>
#include <QWidget>
#include <QDesktopWidget>
class MyWidget : public QWidget
{
public:
MyWidget(QWidget *parent = nullptr) : QWidget(parent)
{
setGeometry(100, 100, 300, 200); // 设置窗口大小和位置
}
void showMinimized() override
{
QWidget::showMinimized();
QRect screen_size = QApplication::desktop()->screenGeometry();
move(screen_size.width() - width(), screen_size.height() - height()); // 将窗口移动到右下角
}
};
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MyWidget w;
w.show();
return a.exec();
}
```
当您调用`showMinimized()`函数时,窗口将最小化并移动到屏幕的右下角。
阅读全文