wxPython – StaticLine() constructor in wx.StaticLine
Last Updated :
09 Mar, 2023
In this article we are going to learn about StaticLine() constructor associated with wx.StaticLine class of wxPython. A static line is just a line which may be used in a dialog to separate the groups of controls. The line may be only vertical or horizontal. Moreover, not all ports (notably not wxGTK) support specifying the transversal direction of the line (e.g. height for a horizontal line) so for maximal portability you should specify it as DefaultCoord.
Syntax: wx.StaticLine.StaticLine(parent, id=ID_ANY, pos=DefaultPosition, size=DefaultSize, style=LI_HORIZONTAL, name=StaticLineNameStr) Parameters
Parameter |
Input Type |
Description |
parent |
wx.Window |
Parent window. Must not be None. |
id |
wx.WindowID |
Window identifier. The value wx.ID_ANY indicates a default value. |
pos |
wx.Point |
Window position. If wx.DefaultPosition is specified then a default position is chosen. |
size |
wx.Size |
Size. Note that either the height or the width (depending on whether the line is horizontal or vertical) is ignored. |
style |
long |
Window style (either wx.LI_HORIZONTAL or wx.LI_VERTICAL). |
name |
string |
Window Name |
Code Example:
Python3
import wx
class FrameUI(wx.Frame):
def __init__( self , parent, title):
super (FrameUI, self ).__init__(parent, title = title, size = ( 300 , 200 ))
self .InitUI()
def InitUI( self ):
pnl = wx.Panel( self )
hlist = [ 'Item One' , 'Item Two' ]
vlist = [ 'Item One' , 'Item Two' ]
self .sl = wx.StaticLine(pnl, 2 , pos = ( 50 , 0 ), size = ( 1 , 250 ),
style = wx.LI_VERTICAL)
self .Centre()
self .SetSize(( 400 , 250 ))
self .Show( True )
ex = wx.App()
FrameUI( None , 'RadioButton and RadioBox' )
ex.MainLoop()
|
Output Window:
Share your thoughts in the comments
Please Login to comment...