3

我有一个问题wx.AboutBox。我的图像(或您想要的图标)没有像教程中的那样居中 - 我在 Windows 7 上,并且本教程可能会在 Ubuntu 上进行测试 - 是这样吗?

我的关于对话框:

教程:

编码:

    about = wx.AboutDialogInfo() 

    about.SetIcon(wx.Icon('Fartberegneren.png', wx.BITMAP_TYPE_PNG))
    about.SetName('Fart Beregneren')
    about.SetVersion('1.0')
    about.SetDescription(description)
    about.SetCopyright('(C) 2012 - 2013 Casper William Medom Nielsen')
    about.SetWebSite('http://www.casperwmn.dk')
    about.AddDeveloper('Casper William Medom Nielsen')
    about.AddDeveloper('Rasmus Bøje Larsen')
    about.AddDocWriter('Casper William Medom Nielsen')
    about.AddDocWriter('Rasmus Bøje Larsen')

    wx.AboutBox(about)
4

2 回答 2

3

我通过报告得到了答案:

“这不是一个错误,它是一种近似原生行为的尝试。Windows 下的 about 框没有明确定义的标准,但最常见的布局是将图标放在左侧。更一般地说,wxAboutBox 不会做任何保证它在给定平台下的外观,因为它包装了本机对话框(如果可用)。如果您需要在所有平台下以相同方式查看的内容,您可以(轻松)在您自己的代码中使用通用对话框。

于 2013-01-15T08:21:03.930 回答
1

不仅是您的代码,甚至演示也为我在带有 wxPython 2.8.12.1 的 Windows 7 上演示了同样的问题。对我来说似乎是一个错误。

于 2013-01-14T16:53:52.597 回答