Pythoncard项目集大小

Pythoncard项目集大小,python,wxpython,pythoncard,Python,Wxpython,Pythoncard,下面是我的pythoncard应用程序的基类: class MyBackground(model.Background): def on_initialize(self, event): # if you have any initialization # including sizer setup, do it here self.setLayout() def setLayout(self): sizer1

下面是我的pythoncard应用程序的基类:

class MyBackground(model.Background):

    def on_initialize(self, event):
        # if you have any initialization
        # including sizer setup, do it here
        self.setLayout()

    def setLayout(self):
        sizer1 = wx.BoxSizer(wx.VERTICAL)   # main sizer

        for item in self.components.itervalues():
            item.SetSize(item.GetBestSize())
            print item.GetBestSize(),item.GetSize() # here
            sizer1.Add(item, 0, wx.ALL, 10)

        sizer1.Fit(self)
        self.panel.SetSizer(sizer1)
        self.panel.Layout()
        self.visible = 1
它使用包含以下内容的资源文件:

{'application':{'type':'Application',
      'name':'Template',
'backgrounds': [
{'type':'Background',
      'name':'bgTemplate',
      'title':u'Standard Template with no menus',
      'size': (800, 600),
      'statusBar':1,
      'style':['wx.MINIMIZE_BOX', 'wx.CLOSE_BOX', 'wx.MAXIMIZE_BOX', 'wx.FRAME_SHAPED', 'wx.CAPTION',
               'wx.DEFAULT_FRAME_STYLE', 'wx.FULL_REPAINT_ON_RESIZE', 'wx.HW_SCROLLBAR_AUTO'],

     'components': [


 {'backgroundColor': '&H00FFFFFF&',
  'name': 'MinMax0',
  'position': (1080, 9900),
  'size': (732, 220),
  'text': '10000',
  'type': 'TextField'}]}]}
在我标记了一条评论“here”的行上,打印了8021732220,我预计是80218021。如何在pythoncard应用程序中设置组件的大小

为什么是80,21? 你让它做732220,它就是这么做的

或者还有什么你没有告诉我们的吗?

为什么是80,21? 你让它做732220,它就是这么做的


或者还有什么你没有告诉我们的吗?

我肯定我已经告诉了你一切,亲爱的先生,但我不太记得了,因为我问这个问题已经9个月了。不管怎么说,从问题中猜出来,因为是我,我想我希望看到80,2180,21,因为在前一行中,将大小设置为80,21-这是/是GetBestSize的返回值-by item.SetSizeitem.GetBestSize。然后我遇到了pythoncard的另一个问题,如果我没记错的话,它与滚动条有关,这让我放弃了,从头开始用wxpython重写应用程序。亲爱的先生,我肯定我已经告诉了你一切,但我不太记得了,因为我问这个问题已经9个月了。不管怎么说,从问题中猜出来,因为是我,我想我希望看到80,2180,21,因为在前一行中,将大小设置为80,21-这是/是GetBestSize的返回值-by item.SetSizeitem.GetBestSize。然后我遇到了pythoncard的另一个问题,如果我没记错的话,它与滚动条有关,这让我放弃了,并从头开始用wxpython重写应用程序。