私の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. ViewState MACを計算する方法はありますか?
- 2. UIFontのサイズを計算する方法
- 3. C#xmlフィードのハッシュを計算する最適な方法は何ですか
- 4. トップレベルのGTKウィンドウをデフォルトの最小サイズよりも小さくする方法はありますか?
- 5. デジタルルートを計算すると、より良い方法はありますか?
- 6. emから行の高さを計算する方法はありますか?
- 7. Excel計算のコスト(時間とメモリ)を計算する方法はありますか?
- 8. 文字列のピクセル長を計算する方法はありますか?
- 9. ビットマップファイルのサイズを計算する方法は?
- 10. Cでコンピュータの単語サイズを計算する方法は?
- 11. 時間を計算する良い方法はありますか?
- 12. Vector3 TransformとTransformCoordinateを正しく計算する方法はありますか?
- 13. ウィンドウの最小化イベントをトラップする方法はありますか?
- 14. STL :: mapコンテナの最大サイズを制限する方法はありますか?
- 15. より効率的なパーセンテージの計算方法はありますか?
- 16. SQLでは、非集計の最小/最大演算子がありますか
- 17. サイズ変更可能なウィンドウでコントロールのサイズを変更する方法はありますか?
- 18. プログラムでウィンドウを最小化する方法はありますか?
- 19. numpyprを使用してnumpy統計関数を最適化する方法はありますか?
- 20. Matlabでペアワイズ距離と最近傍を高速に計算する方法はありますか?
- 21. ウィンドウのサイズを変更する、または最小化する方法は?
- 22. 次のチェックボックスを最適化する方法はありますか?
- 23. このコードを最適化する方法はありますか?
- 24. このC#コードを最適化する方法はありますか?
- 25. このLINQ to Entitiesクエリを最適化する方法はありますか?
- 26. コードチャーンを計算するJava用のAPIはありますか?
- 27. チタンベースのiPhoneアプリのサイズを最適化する方法は?
- 28. MYSQLコンポジットインデックスを注文する最適な方法はありますか?
- 29. モバイルビューポートのサイズを制限する方法はありますか?
- 30. Cassandraでオブジェクトのサイズをプログラムで計算する方法