【发布时间】:2017-05-28 23:44:47
【问题描述】:
我遇到了一个问题,我希望是因为我不擅长 QML 编码,而不是因为 Qt 中的一些基本错误。
每当我在水平方向(宽度变化)调整应用程序窗口的大小时,窗口不会调整到我释放鼠标的位置,而是“捕捉”回它的最小宽度。我已设法将其简化为重现该错误的最基本要求。
- 不松开鼠标会导致宽度在最小宽度和鼠标位置之间来回摆动。
- 删除项目会删除错误
- 如果长时间未释放鼠标(例如处于调整大小状态),垂直调整大小(改变高度)有时可能会导致应用程序崩溃
- 因此几乎不可能调整大小
main.qml
import QtQuick 2.5
import QtQuick.Window 2.2
import QtQuick.Controls 1.4
ApplicationWindow {
id: root
visible: true
minimumHeight: 768
minimumWidth: 1024
title: qsTr("Test")
color: "#292525"
Item {
width: 0.9*parent.width
height: 0.1*parent.height
}
}
知道为什么会这样吗?
【问题讨论】: