在当前的Qt / QML中,Windows操作系统不考虑任务栏高度(请参阅:QTBUG-61232)。
我提出的一个克拉迪解决方案是:
switch
好处是,这似乎是一个特定于Windows的问题,所以其他显示w / OS GUI被认为是,预计不会匹配完全常见的屏幕像素高度...所以对于他们来说案件将通过结束并应用标准行为。
但是,我需要知道Windows任务栏如何相对于显示器调整自身的大小(注意:我只有 ,考虑默认的底部位置/默认大小安装操作系统时的任务栏)以填充other common resolutions的720
的其余部分,即screen.availHeight
等。
对于最近的Windows操作系统(Windows 7/10),Windows任务栏如何调整屏幕的相对像素高度?
对于在多个操作系统上运行的应用程序,有什么更清晰的推荐解决方法?
附加说明:
我搜索了这个想法,我找到了一个预先存在的帖子,但我没有看到任何相关内容。
大多数相关帖子都是关于如何以某种特定语言获取任务栏高度的语言特定答案 - 但我的问题是语言被破坏了,所以我可能需要更多关于大小调整趋势的基本信息来制定解决方法。
此外,浏览器// Get children of main and prepare an array with their values
let x = $("#main").children();
let beginArr = [];
for (let y = 0; y < x.length; ++y) {
beginArr.push(y);
}
// Shuffle sort and create a new array
let finalArr = [];
let y = 0;
do {
let z = Math.floor(Math.random() * (x.length - y));
finalArr.push(beginArr[z]);
beginArr.splice(z, 1);
y++;
} while (y < x.length);
// Rearrange the output
let domElem = '';
for (let y = 0; y < finalArr.length; ++y) {
domElem += x[finalArr[y]].outerHTML;
}
$("#main").html('');
$("#main").append(domElem);
strategy在此JS实现中不起作用。