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 ではアバウト ボックスについて明確に定義された標準はありませんが、最も一般的なレイアウトではアイコンが左側に配置されます。より一般的に言えば、wxAboutBox は何も作成しません。可能な場合はネイティブ ダイアログをラップするため、特定のプラットフォームでの外観が保証されます。すべてのプラットフォームで同じように見えるものが必要な場合は、いつでも (簡単に) 独自のコードで汎用ダイアログを使用できます。"

于 2013-01-15T08:21:03.930 に答える
1

コードだけでなく、デモでも、wxPython 2.8.12.1 を使用した Windows 7 で同じ問題を示しています。私にはバグのように見えます。

于 2013-01-14T16:53:52.597 に答える