QApplicationを初期化する前に、私の物理的な表示に関する情報を読むためのソリューションを探しています。私はQt 5.8のubuntuマシンで作業しており、ディスプレイのインチサイズとディスプレイの解像度に関する情報を得たいと思っています。 アイデアありがとうございました!QApplicationが実行される前にQScreenを取得する方法
EDIT: 私は出回っこれをtestet:QApplication
- は、プライマリ
QScreen
- が作成qscreen
- でものをやってはQApplication
- を終了し、削除読みますQWebEngineを含むメインアプリケーション< <クラッシュ
このソリューションの問題は、QtWebEngine
の初期化に近い問題です。セグメンテーションフォルトで破損します。QWebEngineProfile::defaultProfile()
QApplicationインスタンスを初期化する前に*なぜ*これを行う必要があるのか説明できますか?これは、ソリューションが他の場所にあるX-Y問題のように聞こえます。また、質問を編集して問題を示す[mcve]を含めると、より良い回答が得られます。 –
あなたはそのようなことをする必要はありません。 'QApplication'を作成し、プログラムを終了するまでそれを保持してください。それがどのように使用されるのか、それがサポートする唯一の用途です。それ以外の場合は、あなたが提案した方法を踏む必要があると思われる理由を暴露してください:おそらく、それは何らかの誤解から始まるでしょう。 –