問題タブ [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.
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 設定のアプリケーションのスクリーンショットです。赤と黄の長方形はどちらも同じサイズです。ただし、これらの設定では黄色の半分が表示されません。
c++ - Qt QML 1 つのアプリケーション、1 つのタスクバー エントリ、複数のウィンドウ
複数のウィンドウを持つ Qt6 QML アプリケーションを作成します。メイン画面(ApplicationWindow
)があり、そこから別のウィンドウ(モーダル)を開きます。2 つのウィンドウは異なる Qml ファイルにあり、最初のウィンドウは 2 番目のウィンドウの親として設定されます。すべてが素晴らしく、素晴らしい。
さて、私が抱えている問題は、Windows OS のタスクバーに 2 つのエントリがあることです。そして、私はそれを望んでいません。応募作品は1点のみ希望です。
2 番目のウィンドウは、モダリティが に設定されQt.ApplicationModal
、フラグが設定されていない ApplicationWindow です。
私はフラグを試しました:(動作しQt.SubWindow
ていません)、 (タスクバーのことをしますが、標準のウィンドウボタンはありません:閉じる、最小化、最大化)、およびそれらの単一または&Qt.Tool
のような他のフラグとの組み合わせ。WindowMinMaxButtonsHint
WindowCloseButtonHint
この動作を達成する方法を知っている人はいますか?
は次のMainScreen.qml
ようになります。
は次のSecondScrren.qml
ようになります。
ありがとう!