Python wx.LIST_FORMAT_RIGHT Examples
The following are 12
code examples of wx.LIST_FORMAT_RIGHT().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
wx
, or try the search function
.
Example #1
Source File: MonitorsCtrl.py From EventGhost with GNU General Public License v2.0 | 6 votes |
def __init__(self, parent, pos, size = wx.DefaultSize): ID = wx.NewId() style = wx.LC_REPORT | wx.LC_VRULES | wx.LC_HRULES | wx.LC_SINGLE_SEL wx.ListCtrl.__init__(self, parent, ID, pos, size, style) mons = [(i[0], i[1], i[2] - i[0], i[3] - i[1]) for i in [j[2] for j in Edm()]] for j, header in enumerate(eg.text.General.monitorsHeader): self.InsertColumn(j, header, wx.LIST_FORMAT_RIGHT) self.SetColumnWidth(j, wx.LIST_AUTOSIZE_USEHEADER) for i, mon in enumerate(mons): self.InsertStringItem(i, str(i + 1)) self.SetStringItem(i, 1, str(mon[0])) self.SetStringItem(i, 2, str(mon[1])) self.SetStringItem(i, 3, str(mon[2])) self.SetStringItem(i, 4, str(mon[3])) rect = self.GetItemRect(0, wx.LIST_RECT_BOUNDS) self.hh = rect[1] #header height self.ih = rect[3] #item height size = self.GetRealSize() self.SetMinSize(size) self.SetSize(size)
Example #2
Source File: gui.py From superpaper with MIT License | 5 votes |
def create_sizer_paths(self): self.sizer_setting_paths = wx.StaticBoxSizer(wx.VERTICAL, self, "Wallpaper paths") self.statbox_parent_paths = self.sizer_setting_paths.GetStaticBox() st_paths_info = wx.StaticText(self.statbox_parent_paths, -1, "Browse to add your wallpaper files or source folders here:") if self.use_multi_image: self.path_listctrl = wx.ListCtrl(self.statbox_parent_paths, -1, style=wx.LC_REPORT | wx.BORDER_SIMPLE | wx.LC_SORT_ASCENDING ) self.path_listctrl.InsertColumn(0, 'Display', wx.LIST_FORMAT_RIGHT, width = 100) self.path_listctrl.InsertColumn(1, 'Source', width = 400) else: # show simpler listing without header if only one wallpaper target self.path_listctrl = wx.ListCtrl(self.statbox_parent_paths, -1, style=wx.LC_REPORT | wx.BORDER_SIMPLE | wx.LC_NO_HEADER ) self.path_listctrl.InsertColumn(0, 'Source', width = 500) self.path_listctrl.SetImageList(self.image_list, wx.IMAGE_LIST_SMALL) self.sizer_setting_paths.Add(st_paths_info, 0, wx.ALIGN_LEFT|wx.ALL, 5) self.sizer_setting_paths.Add( self.path_listctrl, 1, wx.CENTER|wx.EXPAND|wx.TOP|wx.LEFT|wx.RIGHT, 5 ) # Buttons self.sizer_setting_paths_buttons = wx.BoxSizer(wx.HORIZONTAL) self.button_browse = wx.Button(self.statbox_parent_paths, label="Browse") self.button_remove_source = wx.Button(self.statbox_parent_paths, label="Remove selected source") self.button_browse.Bind(wx.EVT_BUTTON, self.onBrowsePaths) self.button_remove_source.Bind(wx.EVT_BUTTON, self.onRemoveSource) self.sizer_setting_paths_buttons.Add(self.button_browse, 0, wx.CENTER|wx.ALL, 5) self.sizer_setting_paths_buttons.Add(self.button_remove_source, 0, wx.CENTER|wx.ALL, 5) # add button sizer to parent paths sizer self.sizer_setting_paths.Add(self.sizer_setting_paths_buttons, 0, wx.CENTER|wx.EXPAND|wx.ALL, 0) self.sizer_settings_right.Add( self.sizer_setting_paths, 1, wx.CENTER|wx.EXPAND|wx.TOP|wx.LEFT|wx.RIGHT, 5 )
Example #3
Source File: gui.py From superpaper with MIT License | 5 votes |
def refresh_path_listctrl(self, use_multi_image, migrate_paths=False): if use_multi_image == self.multi_column_listc and migrate_paths: self.sizer_main.Layout() else: if migrate_paths and self.path_listctrl.GetItemCount(): # warn that paths can't be migrated msg = ("Wallpaper sources cannot be migrated between span" " and multi image, continue?" "\n" "Saved sources are not affected until you overwrite.") res = show_message_dialog(msg, style="YES_NO") if not res: # user canceled return False self.path_listctrl.Destroy() self.image_list.RemoveAll() if use_multi_image: self.multi_column_listc = True self.path_listctrl = wx.ListCtrl(self.statbox_parent_paths, -1, style=wx.LC_REPORT | wx.BORDER_SIMPLE | wx.LC_SORT_ASCENDING ) self.path_listctrl.InsertColumn(0, 'Display', wx.LIST_FORMAT_RIGHT, width=100) self.path_listctrl.InsertColumn(1, 'Source', width=400) else: self.multi_column_listc = False # show simpler listing without header if only one wallpaper target self.path_listctrl = wx.ListCtrl(self.statbox_parent_paths, -1, style=wx.LC_REPORT | wx.BORDER_SIMPLE | wx.LC_NO_HEADER ) self.path_listctrl.InsertColumn(0, 'Source', width=500) self.path_listctrl.SetImageList(self.image_list, wx.IMAGE_LIST_SMALL) self.sizer_setting_paths.Insert(1, self.path_listctrl, 1, wx.CENTER | wx.EXPAND | wx.ALL, 5) self.path_listctrl.InvalidateBestSize() self.sizer_main.Layout() return True
Example #4
Source File: systray.py From p2ptv-pi with MIT License | 5 votes |
def __init__(self, bgapp, title): wx.Frame.__init__(self, None, title=title, pos=(50, 10), size=(1100, 450)) self.bgapp = bgapp self.spewwait = clock() self.Bind(wx.EVT_CLOSE, self.OnClose) self.SetBackgroundColour(wx.Colour(255, 255, 255)) fw = 12 spewList = wx.ListCtrl(self, pos=(0, 0), size=(1000, 300), style=wx.LC_REPORT | wx.LC_HRULES | wx.LC_VRULES) spewList.InsertColumn(0, 'Optimistic Unchoke', format=wx.LIST_FORMAT_CENTER, width=fw * 2) spewList.InsertColumn(1, 'Peer ID', width=0) spewList.InsertColumn(2, 'IP', width=fw * 11) spewList.InsertColumn(3, 'Local/Remote', format=wx.LIST_FORMAT_CENTER, width=fw * 2) spewList.InsertColumn(4, 'Up', format=wx.LIST_FORMAT_RIGHT, width=fw * 2) spewList.InsertColumn(5, 'Interested', format=wx.LIST_FORMAT_CENTER, width=fw * 2) spewList.InsertColumn(6, 'Choking', format=wx.LIST_FORMAT_CENTER, width=fw * 2) spewList.InsertColumn(7, 'Down', format=wx.LIST_FORMAT_RIGHT, width=fw * 8) spewList.InsertColumn(8, 'Interesting', format=wx.LIST_FORMAT_CENTER, width=fw * 2) spewList.InsertColumn(9, 'Choked', format=wx.LIST_FORMAT_CENTER, width=fw * 2) spewList.InsertColumn(10, 'Snubbed', format=wx.LIST_FORMAT_CENTER, width=fw * 2) spewList.InsertColumn(11, 'Downloaded', format=wx.LIST_FORMAT_RIGHT, width=fw * 5) spewList.InsertColumn(12, 'Uploaded', format=wx.LIST_FORMAT_RIGHT, width=fw * 5) spewList.InsertColumn(13, 'Completed', format=wx.LIST_FORMAT_RIGHT, width=fw * 6) spewList.InsertColumn(14, 'Peer Download Speed', format=wx.LIST_FORMAT_RIGHT, width=fw * 10) spewList.InsertColumn(15, 'Requested Piece', format=wx.LIST_FORMAT_CENTER, width=fw * 6) spewList.InsertColumn(16, 'Received Piece', format=wx.LIST_FORMAT_CENTER, width=fw * 6) self.spewList = spewList labelVOD = wx.StaticText(self, -1, 'static text') self.labelVOD = labelVOD gridSizer = wx.FlexGridSizer(cols=1, vgap=5) gridSizer.Add(spewList, -1, wx.EXPAND) gridSizer.Add(labelVOD, -1, wx.EXPAND) self.SetSizer(gridSizer) self.bgapp.statFrame = self
Example #5
Source File: listctrl.py From iqiyi-parser with MIT License | 5 votes |
def initColumn(self): self.AppendColumn('Q', format=wx.LIST_FORMAT_RIGHT, width=50) self.AppendColumn('分辨率', format=wx.LIST_FORMAT_CENTER, width=80) self.AppendColumn('N', format=wx.LIST_FORMAT_RIGHT, width=40) self.AppendColumn('视频大小', width=80, format=wx.LIST_FORMAT_RIGHT) self.AppendColumn('音频', width=50, format=wx.LIST_FORMAT_CENTER) self.AppendColumn('格式', width=50, format=wx.LIST_FORMAT_LEFT) self.AppendColumn('M3U8', width=50, format=wx.LIST_FORMAT_CENTER)
Example #6
Source File: listctrl.py From iqiyi-parser with MIT License | 5 votes |
def initColumn(self): self.AppendColumn('N', format=wx.LIST_FORMAT_RIGHT, width=50) self.AppendColumn('链接', format=wx.LIST_FORMAT_CENTER, width=40) self.AppendColumn('内容', format=wx.LIST_FORMAT_CENTER, width=40) self.AppendColumn('类型', format=wx.LIST_FORMAT_CENTER, width=40) # self.AppendColumn('音频', format=wx.LIST_FORMAT_CENTER, width=40) self.AppendColumn('预览', width=260, format=wx.LIST_FORMAT_LEFT) # self.AppendColumn('音频', width=50, format=wx.LIST_FORMAT_CENTER) # self.AppendColumn('格式', width=50, format=wx.LIST_FORMAT_LEFT) # self.AppendColumn('M3U8', width=50, format=wx.LIST_FORMAT_CENTER)
Example #7
Source File: listctrl.py From iqiyi-parser with MIT License | 5 votes |
def initColumn(self): self.AppendColumn('信息', format=wx.LIST_FORMAT_RIGHT, width=400)
Example #8
Source File: WindowList.py From EventGhost with GNU General Public License v2.0 | 5 votes |
def __init__(self, parent, hwnds): wx.ListCtrl.__init__(self, parent, style=wx.LC_REPORT | wx.LC_SINGLE_SEL) listmix.ListCtrlAutoWidthMixin.__init__(self) imageList = wx.ImageList(16, 16) imageList.Add(GetInternalBitmap("cwindow")) self.AssignImageList(imageList, wx.IMAGE_LIST_SMALL) self.InsertColumn(0, "Program") self.InsertColumn(1, "Name") self.InsertColumn(2, "Class") self.InsertColumn(3, "Handle", wx.LIST_FORMAT_RIGHT) for hwnd in hwnds: imageIdx = 0 icon = GetHwndIcon(hwnd) if icon: imageIdx = imageList.AddIcon(icon) idx = self.InsertImageStringItem( sys.maxint, GetWindowProcessName(hwnd), imageIdx ) self.SetStringItem(idx, 1, GetWindowText(hwnd)) self.SetStringItem(idx, 2, GetClassName(hwnd)) self.SetStringItem(idx, 3, str(hwnd)) for i in range(4): self.SetColumnWidth(i, -2) headerSize = self.GetColumnWidth(i) self.SetColumnWidth(i, -1) labelSize = self.GetColumnWidth(i) if headerSize > labelSize: self.SetColumnWidth(i, headerSize)
Example #9
Source File: OLVPrinter.py From bookhub with MIT License | 5 votes |
def GetColumnAlignments(self, olv, left, right): """ Return the alignments of the given slice of columns """ listAlignments = [olv.GetColumn(i).GetAlign() for i in range(left, right+1)] mapping = { wx.LIST_FORMAT_LEFT: wx.ALIGN_LEFT, wx.LIST_FORMAT_RIGHT: wx.ALIGN_RIGHT, wx.LIST_FORMAT_CENTRE: wx.ALIGN_CENTRE, } return [mapping[x] for x in listAlignments]
Example #10
Source File: ListCtrlPrinter.py From bookhub with MIT License | 5 votes |
def GetColumnAlignments(self, lv, left, right): """ Return the alignments of the given slice of columns """ listAlignments = [lv.GetColumn(i).GetAlign() for i in range(left, right+1)] mapping = { wx.LIST_FORMAT_LEFT: wx.ALIGN_LEFT, wx.LIST_FORMAT_RIGHT: wx.ALIGN_RIGHT, wx.LIST_FORMAT_CENTRE: wx.ALIGN_CENTRE, } return [mapping[x] for x in listAlignments] #----------------------------------------------------------------------------
Example #11
Source File: ObjectListView.py From bookhub with MIT License | 5 votes |
def GetAlignment(self): """ Return the alignment that this column uses """ alignment = { "l": wx.LIST_FORMAT_LEFT, "c": wx.LIST_FORMAT_CENTRE, "r": wx.LIST_FORMAT_RIGHT }.get(self.align[:1], wx.LIST_FORMAT_LEFT) return alignment
Example #12
Source File: configuration_dialogs.py From superpaper with MIT License | 4 votes |
def create_paths_listctrl(self, use_multi_image): if use_multi_image: self.paths_listctrl = wx.ListCtrl(self, -1, size=(-1, -1), style=wx.LC_REPORT # | wx.BORDER_SUNKEN | wx.BORDER_SIMPLE # | wx.BORDER_STATIC # | wx.BORDER_THEME # | wx.BORDER_NONE # | wx.LC_EDIT_LABELS | wx.LC_SORT_ASCENDING # | wx.LC_NO_HEADER # | wx.LC_VRULES # | wx.LC_HRULES # | wx.LC_SINGLE_SEL ) self.paths_listctrl.InsertColumn(0, 'Display', wx.LIST_FORMAT_RIGHT, width=100) self.paths_listctrl.InsertColumn(1, 'Source', width=620) else: # show simpler listing without header if only one wallpaper target self.paths_listctrl = wx.ListCtrl(self, -1, size=(-1, -1), style=wx.LC_REPORT # | wx.BORDER_SUNKEN | wx.BORDER_SIMPLE # | wx.BORDER_STATIC # | wx.BORDER_THEME # | wx.BORDER_NONE # | wx.LC_EDIT_LABELS # | wx.LC_SORT_ASCENDING | wx.LC_NO_HEADER # | wx.LC_VRULES # | wx.LC_HRULES # | wx.LC_SINGLE_SEL ) self.paths_listctrl.InsertColumn(0, 'Source', width=720) # Add the item list to the control self.paths_listctrl.SetImageList(self.il, wx.IMAGE_LIST_SMALL) self.sizer_paths_list.Add(self.paths_listctrl, 1, wx.CENTER|wx.ALL|wx.EXPAND, 5)