سؤال

لدي wx.شريط الأدوات و أود أن جعل أزرار أكبر.لقد بحثت و لا يمكن أن يبدو للعثور على أي وثائق حول كيفية القيام بذلك.

أنا أيضا أتساءل كيف هذا سوف تترجم عبر المنصات ، ماذا سيحدث الأزرار والرموز على OSX?

هل كانت مفيدة؟

المحلول

ذلك يعتمد على ما تريد تغييره:هو حجم الأزرار أو حجم الرموز ؟

لتغيير حجم الأزرار ، استخدام SetToolBitmapSize (24 × 24 على سبيل المثال):

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 تغيير حجم الأزرار ، وليس حجم الرموز ، يمكنك تعيين أزرار أن يكون أكبر من الرموز.هذا يجب أن تترك مساحة فارغة حول الرموز.

نصائح أخرى

ولا حجم شريط الأدوات يكيف نفسه تلقائيا إلى حجم الرموز النقطية؟ اعتقد انه اذا كنت ترغب في شريط الأدوات أكبر، تحتاج النقطية أكبر.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top