c++ QWidget窗口如何最小化在右下角
时间: 2023-12-03 11:05:45 浏览: 45
您可以使用`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()`函数时,窗口将最小化并移动到屏幕的右下角。
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)