EDIT:このアプリケーションは、Windows、Mac、およびさまざまなLinuxディストリビューションで動作します。私はLinuxにこれに問題があることを認識していますが、Windowsはどうですか?マック?ウィンドウを作成する前にウィンドウ枠の幅を取得する方法は?
通常のウィンドウのフレームの幅を取得する方法はありますか。ウィンドウを表示した後、frameSize()
からsize()
を差し引くことができますが、ウィンドウが表示されるまで機能しません。
私はQApplication::style()->pixelMetric()
見てきた、と私は
QApplication::style()->pixelMetric(QStyle::PM_TitleBarHeight)
を使用して、タイトルバーの高さを得ることができますが、私は窓の周囲に境界線の残りの部分の幅を取得するために、任意のオプションが表示されません。
私がこれまでに見つけた唯一の解決策は、以下のとおりです。
- が
- が
- その後、減算ウィンドウを示し、(ユーザがそれを見ていない)を0にウィンドウの不透明度を設定します
size()
からframeSize()
良い方法はありますか?
タイトルにタグを追加する必要はありません – Smar