wxPython | Función AddStretchableSpace() en wx.ToolBar

En este artículo en particular, aprenderemos sobre AddStretchableSpace()la función de la clase wx.ToolBar de wxPython. AddStretchableSpace()agrega un espacio entre Herramientas en la barra de herramientas. Cualquier espacio no ocupado por los elementos fijos (todos los elementos excepto los espacios extensibles) se distribuye en igual medida entre los espacios extensibles en la barra de herramientas. El uso más común de este método es agregar un único espacio extensible antes de los elementos que deben estar alineados a la derecha en la barra de herramientas, pero existen posibilidades más exóticas, por ejemplo, se puede agregar un espacio extensible al principio y al final de la barra de herramientas. para centrar todos los elementos de la barra de herramientas.

Sintaxis:

wx.ToolBar.AddStretchableSpace(self)

Tipo de retorno: wx.ToolBarToolBase

Ejemplo de código:

import wx
  
  
class Example(wx.Frame):
    global count
    count = 0;
    def __init__(self, *args, **kwargs):
        super(Example, self).__init__(*args, **kwargs)
  
        self.InitUI()
  
    def InitUI(self):
        pnl = wx.Panel(self)
        self.toolbar = self.CreateToolBar()
        ptool = self.toolbar.AddTool(12, 'left', wx.Bitmap('/home/wxPython/right.png'), 
                                                        shortHelpString ="Simple Tool")
  
        # Add stretchable space using AddStretchableSpace()
        qtool = self.toolbar.AddStretchableSpace()
        rtool = self.toolbar.AddSimpleTool(12, 'right', wx.Bitmap('/home/wxPython/wrong.png'),
                                                              shortHelpString ="Simple Tool")
  
  
        self.toolbar.Realize()
        self.SetSize((350, 250))
        self.SetTitle('Control')
        self.Centre()
          
  
  
def main():
  
    app = wx.App()
    ex = Example(None)
    ex.Show()
    app.MainLoop()
  
  
if __name__ == '__main__':
    main()

Producción :

Publicación traducida automáticamente

Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *