qwindowkit icon indicating copy to clipboard operation
qwindowkit copied to clipboard

Window设置maximumHeight和minimumHeight为同一个数值时,实际窗口高度会大31

Open ZhongHuaRong opened this issue 1 year ago • 3 comments

image
使用的qt 5.15.13测试,显示窗口时会比默认设置的高31,拖动窗口后会恢复到设置的数值

ZhongHuaRong avatar May 09 '24 06:05 ZhongHuaRong

确实,widget也有这个问题。这个问题我看了一下比较复杂,暂时不太好解决,现在还是请尽量在setup以后再调整尺寸。

SineStriker avatar May 11 '24 04:05 SineStriker

试了一下,需要在窗口显示之后再显式设置高度(随便一个数值),然后通过centralize居中

Window {
    id: window
    maximumHeight: 600
    minimumHeight: 600
    maximumWidth: 800
    minimumWidth: 800
    Component.onCompleted: {
        windowAgent.setup(window)
        window.visible = true
        window.height = maximumHeight
        windowAgent.centralize()
    }
}

这个bug Ubuntu下未复现

ZhongHuaRong avatar May 13 '24 04:05 ZhongHuaRong

我们结论是需要先setup然后再去改minimum width/height/size以及maximum width/height/size,QWidget和QtQuick都是这样

wangwenx190 avatar May 28 '24 05:05 wangwenx190