c++ - QML - 启动时的主窗口位置(屏幕中心)

标签 c++ qt qml qt-quick

我如何做以下事情:我想在中央屏幕上显示我的主窗口。

最佳答案

如果使用 QtQuick,可以这样做:

import QtQuick 2.2
import QtQuick.Controls 1.1
import QtQuick.Window 2.0

ApplicationWindow {
    visible: true
    width: 320
    height: 480
    Component.onCompleted: {
        // Commenting this to use properties instead of setters
        //setX(Screen.width / 2 - width / 2);
        //setY(Screen.height / 2 - height / 2);
        x = Screen.width / 2 - width / 2
        y = Screen.height / 2 - height / 2
    }
}

关于c++ - QML - 启动时的主窗口位置(屏幕中心),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8970766/

相关文章:

c++ - 预处理器输出文件是否为有效的 C/C++ 文件

c++ - 不同线程中的postmessage和message loop

cocoa - URL 方案 - Qt 和 mac

c++ - 是否有任何预定义函数可以确定字符串是否仅包含数字?

qt - qml支持面向对象编程吗

c++ - QRect 上的 Qt 正则表达式

c++ - 如何确保此 qi 解析器不允许点运算符之间有空格?

c++ - 使用自定义编辑器调整 QTableView 部分的大小

qt - 如何在 Qt Creator 中组织 qml.qrc 文件夹下的文件?

c++ - 为什么我的 or 语句不起作用,C++?