我试图找到一种方法来获取窗口的水平长度,以防万一用户改变它,因为如果我不这样做,文本我需要显示有时会切断。我在macOS上使用python 3.6.1,并使用wx(wxPython)库。用户在wxPython中更改后获取窗口大小
0
A
回答
0
假设你指的宽度,与水平长度可以使用:
widget.size
对微件的大小和;宽度为widget.Size[0]
,高度为widget.Size[1]
。
还可根据this您可以限制设置widget的最小尺寸,以及使用户不能调整其大小不足的是:
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. 获取窗口大小
- 3. 获取Tkinter窗口大小
- 4. 更改可可中窗口的大小?
- 5. 在窗口调整大小更改类
- 6. Gtkmm - 更改窗口的最小大小
- 7. 调整wxPython窗口的大小
- 8. 用vb.net中的窗口大小更改按钮的大小
- 9. 用vb.net中的窗口大小更改按钮的大小
- 10. 获取OpenCV中窗口的大小
- 11. 更改窗体大小后的窗体
- 12. 如何在调整窗口大小时获取div来更改最大高度?
- 13. 使用窗口大小更改jQuery幻灯片大小
- 14. Qt5强制TabWidget在窗口大小更改时调整大小
- 15. 更改glui窗口的大小
- 16. Windows 10 UAP更改窗口大小
- 17. 如何更改窗口的大小DepthBasics
- 18. 当窗口字体更改大小
- 19. 根据窗口大小更改Jquery值
- 20. 根据窗口大小更改img
- 21. MATLAB SPMD和nlfilter - 更改窗口大小
- 22. 更改wxChoice的窗口选择大小
- 23. 更改窗口显示大小统一
- 24. jQuery动画更改窗口大小
- 25. Greybox叠加层更改窗口大小
- 26. XNA更改窗口大小不工作
- 27. Kivy:如何更改窗口大小?
- 28. 如何更改窗口大小?
- 29. 更改窗口大小PHPUnit Selenium2TestCase
- 30. 根据窗口大小更改列数