【发布时间】:2019-04-21 17:25:35
【问题描述】:
当我在 Frame 中使用一个 Button 并使用坐标定位它时,小部件无法正确显示。它占据了整个 Frame。当我将另一个按钮添加到框架时,两个按钮都正确显示。这是为什么呢?
我已经在 Mac OS 10.4、Mac OS 10.12 和 Windows 10 上运行的 wxPython 上进行了尝试。每次都错误地显示一个小部件。
# This will display the buttons incorrectly
import wx
app = wx.App()
frame = wx.Frame(None, wx.ID_ANY, "Main Window")
button1 = wx.Button(frame, wx.ID_ANY, "Button 1", (50, 50))
frame.Show()
app.MainLoop()
# This will display the buttons correctly
import wx
app = wx.App()
frame = wx.Frame(None, wx.ID_ANY, "Main Window")
button1 = wx.Button(frame, wx.ID_ANY, "Button 1", (50, 50))
button2 = wx.Button(frame, wx.ID_ANY, "Button 2", (160, 50))
frame.Show()
app.MainLoop()
我希望一个按钮示例像两个按钮示例一样显示在指定位置。这是 wxPython 的错误吗?
【问题讨论】: