Cela dépend de ce que vous voulez changer: est-ce la taille des boutons ou la taille des icônes?
Pour modifier la taille des boutons, utilisez SetToolBitmapSize (24x24 par exemple):
toolbar.SetToolBitmapSize((24, 24))
Cela ne changera la taille des boutons, cependant. Si vous voulez changer la taille des icônes, utilisez simplement les plus grandes. La façon la plus simple est d'utiliser wx.ArtProvider:
wx.ArtProvider.GetBitmap(wx.ART_FILE_SAVE, wx.ART_TOOLBAR, (24, 24))
Ainsi, résumer:
# 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")
Remarque: Comme SetToolBitmapSize change la taille des boutons, pas la taille des icônes, vous pouvez Réglez les boutons pour qu'ils soient plus grands que les icônes. Cela devrait laisser un espace vide autour des icônes.
Je vais utiliser des icônes plus grandes, mais est-il possible d'agrandir les boutons sans augmenter la taille de l'image bitmap? – Soviut