私のGUIプログラミングの大部分はJavaで実行されました。ここでは、ウィンドウに必要なサイズを設定する.pack()メソッドを使用できます。私はPyGTKを今学び、その中にそのようなものが存在するかどうか疑問に思っています。PyGTK:ウィンドウの最適サイズを計算する方法はありますか?
0
A
答えて
0
残念ながら...私が知っているわけではありません。私は、さまざまなGTKとGDKメソッドを使って、アプリケーションの起動時に現在のモニタの画面サイズを調整し、一定の割合で塗りつぶすようにルートウィンドウのサイズを変更する、次のトリックを使用します。
root
はGtkWindow
です。もちろん、水平と垂直の塗りつぶしにはSCREEN_FILL
の2つの値を使用できます。
SCREEN_FILL = 0.7
class MainApp(object):
def set_initial_size(self):
screen = self.root.get_screen()
monitor = screen.get_monitor_at_window(self.root.get_window())
geom = screen.get_monitor_geometry(monitor)
self.root.set_resize_mode(gtk.RESIZE_QUEUE)
self.root.resize(
int(geom.width * SCREEN_FILL),
int(geom.height * SCREEN_FILL))
1
パック方法は必要ありません。サイズを設定しないと、ウィンドウは最小サイズに調整されます。 window.set_size_request(-1、-1)を使用すると、以前のサイズの設定を解除できます。
関連する問題
- 1. プリミティブフィールドのサイズを直接計算する方法はありますか?
- 2. Javaで計算をステップバイステップで計算する方法はありますか?
- 3. アラートをテーブルビューで計算する方法はありますか?
- 4. ViewState MACを計算する方法はありますか?
- 5. UIFontのサイズを計算する方法
- 6. MySqlの列の合計データサイズを計算する方法はありますか?
- 7. トップレベルのGTKウィンドウをデフォルトの最小サイズよりも小さくする方法はありますか?
- 8. SPARQLクエリを最適化する方法はありますか?
- 9. C#xmlフィードのハッシュを計算する最適な方法は何ですか
- 10. パンダの計算を最適化する
- 11. 最適化計算
- 12. sizeToFitを使用せずにUILabelのサイズを計算する正確な方法はありますか?
- 13. ウィンドウをアニメートする方法ウィンドウ内でアニメーションを最小化/表示する方法はありますか?
- 14. emから行の高さを計算する方法はありますか?
- 15. デジタルルートを計算すると、より良い方法はありますか?
- 16. softlayerの計算方法スナップショットのサイズは?
- 17. Excel計算のコスト(時間とメモリ)を計算する方法はありますか?
- 18. データが多すぎる場合に距離を計算する最善の方法はありますか?
- 19. UITableViewCellの最適な画像サイズの計算
- 20. ウィンドウの最小化イベントをトラップする方法はありますか?
- 21. 文字列のピクセル長を計算する方法はありますか?
- 22. Vulkanの計算シェーダでclz()を使用する方法はありますか?
- 23. タグのエントリ数を計算する方法はありますか?
- 24. C#で "a"のMD5ハッシュを計算する方法はありますか?
- 25. htmlのwidth属性を計算する方法はありますか?
- 26. 計算シェーダのワークグループの最大サイズを取得しますか?
- 27. バブルチャートのバブルの最小サイズと最大サイズを設定する方法はありますか?
- 28. STL :: mapコンテナの最大サイズを制限する方法はありますか?
- 29. 速度テンプレートのリストのサイズを計算する方法は?
- 30. サイズ変更可能なウィンドウでコントロールのサイズを変更する方法はありますか?