必须调用wx.Panel两次以设置正确的大小

import wx

class MyFrame(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None, title='Test',size=wx.Size(500,500))
        self.panel = wx.Panel(self, -1,pos=(20,40),size=wx.Size(10,500))
        self.panel = wx.Panel(self, -1,size=wx.Size(500,10))
        self.Show()

if __name__ == '__main__':
    app = wx.App(False)
    frame = MyFrame()
    app.MainLoop()

此代码将在同一窗口内创建两个面板对象。如果wx.Panel调用的任一行被删除,则另一面板的尺寸将不正确,它将填满整个框架。

为什么?

拉比德76

请参阅以下文档wx.Frame

wx.Frame处理以下事件:
- wxEVT_SIZE:如果框架仅具有一个子窗口,不计算状态和工具栏,则将调整此子窗口的大小以占据整个框架工作区[...]

您可以定义自己的Sizer来指定其他行为:

class MyFrame(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None, title='Test',size=wx.Size(500,500))

        self.panel = wx.Panel(self, -1,size=wx.Size(500,10))
        self.sizer = wx.BoxSizer(wx.HORIZONTAL)
        self.sizer.Add(self.panel)
        self.SetSizer(self.sizer)

        self.Show()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

必须单击两次以调用edittext android的onclick方法

来自分类Dev

ReactJS在子组件内两次调用函数未能两次设置父状态

来自分类Dev

Apache Camel CxfRsEndpoint performInvocation设置两次触发调用

来自分类Dev

cellForRowAtIndexPath被调用两次

来自分类Dev

ComponentwillMount被调用两次

来自分类Dev

HandleFunc被两次调用

来自分类Dev

页面被两次调用

来自分类Dev

NSNotificationCenter调用两次

来自分类Dev

UIKeyboardDidShowNotification被调用两次

来自分类Dev

UILongPressGesture被调用两次

来自分类Dev

方法被调用两次?

来自分类Dev

如何正确链接Vuex动作,并正确改变两次调用之间的状态?

来自分类Dev

Android WearableListenerService必须被调用两次才能接收消息

来自分类Dev

Redux Thunk - 为什么我必须调用 dispatch() 两次?

来自分类Dev

为什么用户必须两次输入正确的凭据?

来自分类Dev

jQuery .submit().ajax()必须单击两次发送按钮才能获得正确的响应

来自分类Dev

我必须单击两次按钮以获取状态以在React中正确呈现

来自分类Dev

为什么用户必须两次输入正确的凭据?

来自分类Dev

必须保存两次CSV文件

来自分类Dev

必须保存两次CSV文件

来自分类Dev

C ++必须输入两次

来自分类Dev

当使用scrollRectToVisible()时,它需要调用两次以正确定位位置。怎么修?

来自分类Dev

我无法正确共享我的Observable流,并且http请求调用了两次

来自分类Dev

wx滑块绑定函数返回两次

来自分类Dev

wx滑块绑定函数返回两次

来自分类Dev

当我达到大小限制时,为什么需要在大小限制的MemoryCache上调用两次Set?

来自分类Dev

需要调用两次设置器以强制在MFC中刷新GUI

来自分类Dev

Supertest + Tape + Restify-连续调用时无法将标题设置为两次错误

来自分类Dev

两次免费调用指针

Related 相关文章

  1. 1

    必须单击两次以调用edittext android的onclick方法

  2. 2

    ReactJS在子组件内两次调用函数未能两次设置父状态

  3. 3

    Apache Camel CxfRsEndpoint performInvocation设置两次触发调用

  4. 4

    cellForRowAtIndexPath被调用两次

  5. 5

    ComponentwillMount被调用两次

  6. 6

    HandleFunc被两次调用

  7. 7

    页面被两次调用

  8. 8

    NSNotificationCenter调用两次

  9. 9

    UIKeyboardDidShowNotification被调用两次

  10. 10

    UILongPressGesture被调用两次

  11. 11

    方法被调用两次?

  12. 12

    如何正确链接Vuex动作,并正确改变两次调用之间的状态?

  13. 13

    Android WearableListenerService必须被调用两次才能接收消息

  14. 14

    Redux Thunk - 为什么我必须调用 dispatch() 两次?

  15. 15

    为什么用户必须两次输入正确的凭据?

  16. 16

    jQuery .submit().ajax()必须单击两次发送按钮才能获得正确的响应

  17. 17

    我必须单击两次按钮以获取状态以在React中正确呈现

  18. 18

    为什么用户必须两次输入正确的凭据?

  19. 19

    必须保存两次CSV文件

  20. 20

    必须保存两次CSV文件

  21. 21

    C ++必须输入两次

  22. 22

    当使用scrollRectToVisible()时,它需要调用两次以正确定位位置。怎么修?

  23. 23

    我无法正确共享我的Observable流,并且http请求调用了两次

  24. 24

    wx滑块绑定函数返回两次

  25. 25

    wx滑块绑定函数返回两次

  26. 26

    当我达到大小限制时,为什么需要在大小限制的MemoryCache上调用两次Set?

  27. 27

    需要调用两次设置器以强制在MFC中刷新GUI

  28. 28

    Supertest + Tape + Restify-连续调用时无法将标题设置为两次错误

  29. 29

    两次免费调用指针

热门标签

归档