問題タブ [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 - ApplicationWindow QML の向きを回転/変更するには?
デフォルトでアプリを 180 度の向きに設定したいと思います。ApplicationWindowレベルで画面を回転させるAPIとは? アプリにツールバーとステータスバーがあるため、ApplicationWindow 自体を回転させる必要があります。
button - qmlボタンが起動しない、MouseAreaと同じ
Qt 5.9.3 に基づいて新しい QML プロジェクトを作成しました。Button と独自のボタン (MyButton) を使用して単純な ApplicationWindow をセットアップしましたが、onClicked() イベントが発生することはありません (どうやら)。アプリケーション ウィンドウがポップアップし、2 つのボタンが表示されます。いずれかをクリックしても、コンソール出力には何も表示されません。
また、それが問題になる場合は、qml ソース ファイルを .pro ファイルにプリコンパイルします。起動時にいくつかのフォント エラーが発生します。これを C++ で修正していくつかのフォントを動作させ、エラーや警告がないこと以外は何かを確認できます。単純なマウスクリックイベントを成功させようとして数時間費やしましたが、うまくいきませんでした。
どんな助けでも大歓迎です。
これが私のmain.qmlです:
および MyButton.qml
更新:私は非常に愚かなことをしました。含めなかった main.cpp ファイルでは、よりクリーンになり、QQmlEngine init コードを独自の別のメソッドに移動すると思いました。もちろん、エンジン参照が範囲外になると、問題が発生しました。そこに何か問題があるとqmlコードがまったく機能しないと誤って想定したため、私はそこを見ていませんでした。非常に忙しい 1 週間であり、帯域幅を浪費して申し訳ありませんでした。今後の参考のために、素晴らしいデバッグの提案もありがとうございます!