私は、ウィンドウの水平長さを取得する方法を見つけようとしています。これは、ユーザーが変更した場合に備えて、私が見せなければならないものは、時々切り落とされます。私はwx(wxPython)ライブラリを使ってmacOS上でPython 3.6.1を使用しています。あなたが使用することができます水平方向の長さで、あなたが幅を意味すると仮定するとユーザーがwxPythonで変更した後にウィンドウサイズを取得する
0
A
答えて
0
:
widget.size
ウィジェットのサイズのためにと。幅はwidget.Size[0]
、高さはwidget.Size[1]
です。
また、ユーザーがそれよりも、それは小さいサイズを変更できないようにもウィジェットの最小サイズを設定する制限することができthisに基づく:
widget.SetMinSize(wx.Size(320,240))
ここではサンプルコードです:
import wx
root = wx.App()
frame = wx.Frame(None, -1, 'win.py')
frame.SetDimensions(0,0,320,480)
frame.SetMinSize(wx.Size(320,240))
frame.Show()
print(frame.Size[0])
root.MainLoop()
0
あなたが興味のあるウィジェットにGetSize()
を使用してください。
(幅、高さ)を返します。
このコードを実行し、ウィンドウのサイズを変更します。
import wx
def size_change(event):
width,height = event.GetSize()
print ("Width =",width,"Height =",height)
app = wx.App()
frame = wx.Frame(None, -1, 'Get Size Test')
frame.SetSize(500,250)
frame.Bind(wx.EVT_SIZE, size_change)
frame.Show()
print ("Original Size =",frame.GetSize())
app.MainLoop()
関連する問題
- 1. ウィンドウサイズを変更した後サイトに問題があります
- 2. Jquery。ウィンドウサイズ変更後の要素の新しいパラメータを取得する方法
- 3. wxPython:ウィンドウのサイズをリアルタイムで変更するときのウィンドウサイズの更新方法
- 4. SFML - ウィンドウサイズ変更後のセンタービュー
- 5. TYPO3ログアウト後のウィンドウサイズ変更
- 6. Debianをインストールした後に仮想ボックスのウィンドウサイズを変更しましたJesse
- 7. Tkinterウィンドウサイズを取得する
- 8. ユーザーがGPSを有効にした後でロケーション更新を取得
- 9. VueJSでログインした後にユーザーを取得するには
- 10. GTK#ウィンドウサイズ変更
- 11. IE8でウィンドウサイズ変更後にのみ表示されるCSSエフェクト
- 12. ユーザーの承諾を得た後にFacebookのユーザーのプロフィールを変更する
- 13. ウィンドウサイズを変更するとウィンドウサイズが変わる "キャッチされていないタイプエラー"
- 14. 特定のセルを変更したユーザーを取得します
- 15. ユーザーがウィンドウのサイズを変更した後にブラウザの幅と高さを取得する
- 16. C#でウィンドウサイズを変更する方法
- 17. 最大サイズにウィンドウサイズを変更する
- 18. Kivy:ウィンドウサイズを変更するには?
- 19. iOS - ユーザー権限を取得した直後にビューを更新する
- 20. Google App Engineでスコープを変更した後にユーザー権限を再度取得する
- 21. ファイルを最後に変更または作成したユーザー名を取得する
- 22. X11ウィンドウサイズ変更スタッター
- 23. wxpythonでwx.Frameでキーボードイベントを取得する
- 24. ユーザー入力を取得してJavaで変更する
- 25. jqueryのUI:ウィンドウサイズを変更できる
- 26. wxpythonでウィジェットを取得する
- 27. ionic2 - ユーザーがOneSingalで購読した後にPlayerIdを取得する方法
- 28. ユーザーから取得した後にプレーヤー名を表示する
- 29. ウィンドウサイズに合わせて画像を変更/サイズ変更する
- 30. ajaxで結果を取得した後にターゲットURLを変更します