問題タブ [applicationwindow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
445 参照

qt - 解像度を変更すると Qml アプリケーションが適合しない

「最大化」された可視性を持つ単純なqml ApplicationWindowプログラムがあります。PC の設定が以下の場合、アプリケーションは画面に適切に収まります。

解像度: 1920x1080 (推奨) スケール: 100% スクリーンショット: Resolution_1920x1080_scale_100_screenshot.JPG

しかし、ラップトップの設定「スケールとレイアウト」を 100% に設定し、ラップトップのディスプレイを最高解像度 (1366 x 768) に設定すると、アプリケーションの右側がカットされます。

スクリーンショット (問題あり): Resolution_1355x768_scale_100_screenshot.JPG

それを解決するための提案はありますか??

Qml:

main.cpp

以下は、解像度 1920x1080 設定のアプリケーションのスクリーンショットです。赤と黄の長方形はどちらも同じサイズです。

ここに画像の説明を入力

ここに画像の説明を入力

上の 1 つは、解像度 1366x768 設定のアプリケーションのスクリーンショットです。赤と黄の長方形はどちらも同じサイズです。ただし、これらの設定では黄色の半分が表示されません。

0 投票する
0 に答える
59 参照

c++ - Qt QML 1 つのアプリケーション、1 つのタスクバー エントリ、複数のウィンドウ

複数のウィンドウを持つ Qt6 QML アプリケーションを作成します。メイン画面(ApplicationWindow)があり、そこから別のウィンドウ(モーダル)を開きます。2 つのウィンドウは異なる Qml ファイルにあり、最初のウィンドウは 2 番目のウィンドウの親として設定されます。すべてが素晴らしく、素晴らしい。

さて、私が抱えている問題は、Windows OS のタスクバーに 2 つのエントリがあることです。そして、私はそれを望んでいません。応募作品は1点のみ希望です。

2 番目のウィンドウは、モダリティが に設定されQt.ApplicationModal、フラグが設定されていない ApplicationWindow です。

私はフラグを試しました:(動作しQt.SubWindowていません)、 (タスクバーのことをしますが、標準のウィンドウボタンはありません:閉じる、最小化、最大化)、およびそれらの単一または&Qt.Toolのような他のフラグとの組み合わせ。WindowMinMaxButtonsHintWindowCloseButtonHint

この動作を達成する方法を知っている人はいますか?

は次のMainScreen.qmlようになります。

は次のSecondScrren.qmlようになります。

ありがとう!