qt设置为屏幕大小的百分40
时间: 2023-05-20 22:03:38 浏览: 50
我可以为您提供以下代码片段,用于将Qt应用程序设置为屏幕大小的百分之40:
```cpp
#include <QApplication>
#include <QDesktopWidget>
#include <QMainWindow>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMainWindow window;
window.setGeometry(
QStyle::alignedRect(
Qt::LeftToRight,
Qt::AlignCenter,
QSize(
qApp->desktop()->screenGeometry().width() * 0.4,
qApp->desktop()->screenGeometry().height() * 0.4
),
qApp->desktop()->availableGeometry()
)
);
window.show();
return app.exec();
}
```
这段代码将创建一个QMainWindow,将其大小设置为屏幕大小的40%,并将其居中对齐。
相关问题
QT 窗口设置为屏幕大小
你可以使用`QDesktopWidget`类获取屏幕的大小,然后将窗口的大小和位置都设置为屏幕大小和位置。具体代码如下:
```cpp
#include <QDesktopWidget>
// 获取屏幕大小和位置
QRect screenRect = QApplication::desktop()->screenGeometry();
// 设置窗口大小和位置
setGeometry(screenRect);
// 或者分别设置宽、高、左边距和上边距
setFixedSize(screenRect.width(), screenRect.height()); // 固定大小
move(screenRect.x(), screenRect.y()); // 移动到左上角
```
这样就可以将窗口设置为屏幕大小和位置了。注意,`setGeometry()`函数会同时设置窗口的位置和大小,而`setFixedSize()`函数只会设置窗口的大小,需要手动设置窗口的位置。
QT 窗口大小设置为屏幕大小
你可以使用`QDesktopWidget`类获取屏幕的大小,然后将窗口的大小设置为屏幕大小。具体代码如下:
```cpp
#include <QDesktopWidget>
// 获取屏幕大小
QRect screenRect = QApplication::desktop()->screenGeometry();
int screenWidth = screenRect.width();
int screenHeight = screenRect.height();
// 设置窗口大小
setGeometry(0, 0, screenWidth, screenHeight);
```
这样就可以将窗口大小设置为屏幕大小了。