2

wx.Toolbar があり、ボタンを大きくしたいと思います。私は検索しましたが、これを行う方法に関する具体的なドキュメントが見つからないようです。

また、これがプラットフォーム間でどの程度うまく変換されるのかも気になります。OSX のボタンとアイコンはどうなりますか?

4

3 に答える 3

6

何を変更したいかによって異なります: ボタンのサイズですか、それともアイコンのサイズですか?

ボタンのサイズを変更するには、SetToolBitmapSize (たとえば 24x24) を使用します。

toolbar.SetToolBitmapSize((24, 24))

ただし、これはボタンのサイズのみを変更します。アイコンのサイズを変更したい場合は、より大きなアイコンを使用してください。最も簡単な方法は、wx.ArtProviderを使用することです:

wx.ArtProvider.GetBitmap(wx.ART_FILE_SAVE, wx.ART_TOOLBAR, (24, 24))

要約すると、次のようになります。

# Define the size of the icons and buttons
iconSize = (24, 24)

# Set the size of the buttons
toolbar.SetToolBitmapSize(iconSize)

# Add some button
saveIcon = wx.ArtProvider.GetBitmap(wx.ART_FILE_SAVE, wx.ART_TOOLBAR, iconSize)
toolBar.AddSimpleTool(1, saveIcon, "Save", "Save current file")

注意: SetToolBitmapSize はアイコンのサイズではなくボタンのサイズを変更するため、ボタンをアイコンよりも大きく設定できます。これにより、アイコンの周りに空白のスペースが残るはずです。

于 2009-01-16T15:17:29.540 に答える
2

ツールバーのサイズはビットマップ アイコンのサイズに自動的に適応しませんか? より大きなツールバーが必要な場合は、より大きなビットマップが必要だと思います。

于 2009-01-15T08:28:33.630 に答える