• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python listctrl.ColumnSorterMixin类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中wx.lib.mixins.listctrl.ColumnSorterMixin的典型用法代码示例。如果您正苦于以下问题:Python ColumnSorterMixin类的具体用法?Python ColumnSorterMixin怎么用?Python ColumnSorterMixin使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了ColumnSorterMixin类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: __init__

	def __init__(self, parent, evtsrc):
		self.evtsrc = evtsrc
		wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT)
		self.InsertColumn(0, 'Level')
		self.InsertColumn(1, 'Time', wx.LIST_FORMAT_RIGHT)
		self.InsertColumn(2, 'Message')

		self.levels = ['ERROR', 'WARNING', 'INFO']
		self.status = None

		self.imagelist = wx.ImageList(16, 16)
		self.imagelist.AddWithColourMask(wx.EmptyBitmap(16, 16), wx.BLACK)
		self.icons = {}
		for i in self.levels:
			image = wx.Image(icons.getPath('%s.png' % i.lower()))
			bitmap = wx.BitmapFromImage(image)
			self.icons[i] = self.imagelist.Add(bitmap)
		self.SetImageList(self.imagelist, wx.IMAGE_LIST_SMALL)

		self.data = 0
		self.itemDataMap = {}
		ColumnSorterMixin.__init__(self, 3)

		self.Bind(wx.EVT_CHAR, self.onChar)
		self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.onListItemActivated)
		self.Bind(EVT_ADD_MESSAGE, self.onAddMessage)
开发者ID:spartango,项目名称:LeginonSpots,代码行数:26,代码来源:MessageLog.py


示例2: open_folder

    def open_folder(self, evt):
        dlg = wx.DirDialog(self, "Choose a directory:",
                          style=wx.DD_DEFAULT_STYLE
                           | wx.DD_DIR_MUST_EXIST
                           #| wx.DD_CHANGE_DIR
                           )

        if dlg.ShowModal() == wx.ID_OK:
            target_dir = dlg.GetPath()
        else:
            return

        dlg.Destroy()

        #create new lst
        self.itemDataMap.clear()
        self.lst.Destroy()
        self.lst = self.build_list()
        ColumnSorterMixin.__init__(self, 6)
        self.sizer.Add(self.lst, 1, wx.EXPAND)
        self.Layout()
        self.Refresh()

        # switch to this dir
        self.total_rows = 0
        self.update_sb()
        os.chdir(target_dir)

        files_with_data, files_wo_data = process_dir('.', self.conn, self.cur)

        for f in files_with_data:
            self.add_row(f)

        if len(files_wo_data) > 0:
            start_dbbuilder(self, files_wo_data)
开发者ID:Mondego,项目名称:pyreco,代码行数:35,代码来源:allPythonContent.py


示例3: __init__

	def __init__(self, parent, id=wx.ID_ANY,extension_list = None):
		#print 'MyListCtrl init called'
		self.parent = parent
		wx.ListCtrl.__init__(self, parent, id, style=wx.BORDER_RAISED|wx.LC_REPORT)
		
		if extension_list==None:
			raise Exception('extension list not specified')
			
		self.extension_list = extension_list
		
		numcolstosort=4
		ColumnSorterMixin.__init__(self,numcolstosort)
		
		#images = ['images/empty.png', 'images/folder.png', 'images/source_py.png', 'images/image.png', 'images/pdf.png', 'images/up16.png']
		self.InsertColumn(0, 'Name')
		self.InsertColumn(1, 'Ext')
		self.InsertColumn(2, 'Size', wx.LIST_FORMAT_RIGHT)
		self.InsertColumn(3, 'Modified')

		self.SetColumnWidth(0, 220)
		self.SetColumnWidth(1, 70)
		self.SetColumnWidth(2, 100)
		self.SetColumnWidth(3, 420)

		# self.il = wx.ImageList(16, 16)
		# for i in images:
			# self.il.Add(wx.Bitmap(i))
		#self.SetImageList(self.il, wx.IMAGE_LIST_SMALL)
		
		self.all_results_list = []
		self.update()
		self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.OnDoubleClick, id=id)
开发者ID:jdavidheiser,项目名称:PyDataExplorer,代码行数:32,代码来源:DataExplorerGui.py


示例4: __init__

 def __init__(self, parent, columns):
     wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT)
     ColumnSorterMixin.__init__(self, columns)
     self.SetFont(wx.Font(16, wx.SWISS, wx.NORMAL, wx.NORMAL))
     self.current = None
     self.parent = parent
     self.R_MOUSE = 0
     self.InsertColumn(0, u"姓名")
     self.InsertColumn(1, u"手机号码")
     self.InsertColumn(2, u"地址")
     self.SetColumnWidth(0, 200)
     self.SetColumnWidth(1, 200)
     self.SetColumnWidth(2, 200)
     self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.OnSelect)
     self.Bind(wx.EVT_LIST_ITEM_DESELECTED, self.OnDeSelect)
     self.Bind(wx.EVT_LIST_ITEM_RIGHT_CLICK, self.OnRightClick)
     self.data = None
     self.itemDataMap = {}
     self.refresh_list()
     self.il = wx.ImageList(16, 16)
     a={"sm_up":"GO_UP","sm_dn":"GO_DOWN"}
     for k,v in a.items():
         s="self.%s= self.il.Add(wx.ArtProvider_GetBitmap(wx.ART_%s,wx.ART_TOOLBAR,(16,16)))" % (k,v)
         exec(s)
     self.SetImageList(self.il, wx.IMAGE_LIST_SMALL)
开发者ID:shen-xianpeng,项目名称:pyapp,代码行数:25,代码来源:wxapp.py


示例5: __init__

    def __init__(self, parent, data):
        wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT)

        # the column sorter accepts one argument: number of columns to be sorted
        ColumnSorterMixin.__init__(self, len(data))
        # the data must be a dictionary
        self.itemDataMap = data
开发者ID:msamribeiro,项目名称:csv-viewer,代码行数:7,代码来源:interface.py


示例6: __init__

    def __init__(self, parent, id, title):  #This will initiate with an id and a title
        wx.Frame.__init__(self, parent, id, title, size=(550, 300))

        hbox = wx.BoxSizer(wx.HORIZONTAL)  #These are layout items
        panel = wx.Panel(self, -1)  #These are layout items

        self.FileList = MyListCtrl(panel)  #This builds the list control box
        self.FileList.InsertColumn(0,'Filename',width=140)  #Here we build the columns
        self.FileList.InsertColumn(1,'Date Created',width=140)
        self.FileList.InsertColumn(2,'Date Modified',width=140)
        self.FileList.InsertColumn(3,'Size',wx.LIST_FORMAT_RIGHT, width=40)
        
        ColumnSorterMixin.__init__(self, 4)
        # data map used by sorting, needs to get update on drop
        self.itemDataMap = {}

        # up down images stuff
        self.il = wx.ImageList(16, 16)
        self.idx1 = self.il.Add(images.Smiles.GetBitmap())
        self.sm_up = self.il.Add(images.SmallUpArrow.GetBitmap())
        self.sm_dn = self.il.Add(images.SmallDnArrow.GetBitmap())
        self.FileList.SetImageList(self.il, wx.IMAGE_LIST_SMALL)

        DropTarget = FileDrop(self.FileList)  #Establish the listctrl as a drop target
        self.FileList.SetDropTarget(DropTarget)  #Make drop target.

        hbox.Add(self.FileList, 1, wx.EXPAND)
        panel.SetSizer(hbox)
        self.Show(True)
开发者ID:ckSchool,项目名称:bucky,代码行数:29,代码来源:listctrl_drag_drop.py


示例7: __init__

	def __init__(self, parent, id):
		wx.ListCtrl.__init__(self, parent, id, style=wx.LC_REPORT)
		ListCtrlAutoWidthMixin.__init__(self)
		ColumnSorterMixin.__init__(self, 6)
		self.itemDataMap = {}
		self.select = 0

		self.mark_green_id = wx.NewId()
		self.mark_red_id = wx.NewId()
		self.open_file_id = wx.NewId()
		self.open_dir_id = wx.NewId()
		self.clear_id = wx.NewId()
		self.copy_id = wx.NewId()
		self.move_id = wx.NewId()
		self.amazon_id = wx.NewId()
		self.douban_id = wx.NewId()

		self.InsertColumn(0, "Name", width=440)
		self.InsertColumn(1, "Size", format=wx.LIST_FORMAT_RIGHT, width=100)
		self.InsertColumn(2, "Date Modified", format=wx.LIST_FORMAT_RIGHT, width=210)
		self.InsertColumn(3, "Directory", width=400)

		self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.onItemSelected)
		self.Bind(wx.EVT_LIST_ITEM_DESELECTED, self.onItemDeselected)
		self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.onOpenItem)
开发者ID:chunis,项目名称:bookmate,代码行数:25,代码来源:pyCommon.py


示例8: __init__

    def __init__(self, parent, conn, cur):
        wx.Frame.__init__(self, parent, -1, "MDB")
        self.set_icon()
        self.conn = conn
        self.cur = cur
        self.db_thread = None
        self.upd_thread = None

        self.Bind(wx_signal.EVT_FILE_DONE, self.on_file_done)
        self.Bind(wx_signal.EVT_SHOW_MSG, self.on_show_msg)
        self.Bind(wx.EVT_CLOSE, self.on_close)
        self.add_menu()
        self.add_sb()
        self.total_rows = 0

        self.sizer = wx.BoxSizer(wx.VERTICAL)
        self.SetSizer(self.sizer)

        self.display_width = wx.GetDisplaySize()[0]
        self.itemDataMap = {}

        self.lst = self.build_list()
        ColumnSorterMixin.__init__(self, 6)
        self.sizer.Add(self.lst, 1, wx.EXPAND)
        self.Layout()
开发者ID:Mondego,项目名称:pyreco,代码行数:25,代码来源:allPythonContent.py


示例9: __init__

 def __init__(self, parent, id=-1, style=wx.LC_REPORT | wx.ALWAYS_SHOW_SB, size=(700, 400)):
     wx.ListCtrl.__init__(self, parent, id=-1, style=wx.LC_REPORT | wx.ALWAYS_SHOW_SB ,size=(700, 400))
     ListCtrlAutoWidthMixin.__init__(self)
     TextEditMixin.__init__(self)
     if parent.key == 'Teacher':
         ColumnSorterMixin.__init__(self, 4)
     else:
         ColumnSorterMixin.__init__(self, 3)
开发者ID:Aadesh-Magare,项目名称:Btech-Project-Timetable-Management,代码行数:8,代码来源:Dialouge.py


示例10: __init__

    def __init__(self, parent):
        wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT)
        ColumnSorterMixin.__init__(self, 1)
        ListCtrlAutoWidthMixin.__init__(self)

        self.InsertColumn(0, _('Filepath'))

        self.itemDataMap = {}
开发者ID:xmarcux,项目名称:CatPlay,代码行数:8,代码来源:autoSortListCtrl.py


示例11: __init__

    def __init__(self, parent, output):

        if not output:
            output = {1: ('Pyroxeres', 183.63, 222.59, '0', '0', '0'), 2: ('Kernite', 187.02, 210.63, '0', '0', '0'), 3: ('Veldspar', 161.2, 159.46, '0', '0', '0'), 4: ('Plagioclase', 159.74, 190.96, '0', '0', '0'), 5: ('Hemorphite', 544.28, 306.4, '0', '0', '0'), 6: ('Spodumain', 373.27, 217.27, '0', '0', '0'), 7: ('Crokite', 252.1, 301.74, '0', '0', '0'), 8: ('Arkonor', 241.69, 348.98, '0', '0', '0'), 9: ('Gneiss', 301.02, 252.84, '0', '0', '0'), 10: ('Jaspet', 223.81, 276.76, '0', '0', '0'), 11: ('Hedbergite', 266.84, 390.96, '0', '0', '0'), 12: ('Dark Ochre', 1534.01, 270.89, '0', '0', '0'), 13: ('Scordite', 182.6, 197.74, '0', '0', '0'), 14: ('Bistot', 249.75, 254.24, '0', '0', '0'), 15: ('Omber', 165.12, 159.86, '0', '0', '0'), 16: ('Mercoxit', 540.87, 493.66, '0', '0', '0')}

        wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT, size=(580,-1))
        ColumnSorterMixin.__init__(self, len(output))
        self.itemDataMap = output
开发者ID:Greygal,项目名称:OreCalculatorEve,代码行数:8,代码来源:main.py


示例12: __init__

 def __init__(self, parent):
     wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT|wx.LC_VIRTUAL|wx.LC_HRULES|wx.LC_VRULES)
     ColumnSorterMixin.__init__(self,7)
     # self.itemDataMap = nacsnif
     self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.OnItemSelected)
     self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.OnItemActivated)
     self.Bind(wx.EVT_LIST_ITEM_DESELECTED, self.OnItemDeselected)
     self.Bind(wx.EVT_LIST_COL_CLICK, self.OnColClick)
开发者ID:arunk-s,项目名称:nacsniff,代码行数:8,代码来源:scanner.py


示例13: __init__

 def __init__(self, parent):
     wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT)
     
     #The ColumnSorterMixin accepts one argument. It is the number of columns to be sorted.
     ColumnSorterMixin.__init__(self, len(actresses))
     
     #We must map our data to be displayed in a list control to the itemDataMap attribute. 
     #The data must be in a dictionary data type.
     self.itemDataMap = actresses
开发者ID:bspeng922,项目名称:pyutils,代码行数:9,代码来源:sortablelistctrl.py


示例14: __init__

    def __init__(self, parent, numColumns, style = wx.LC_REPORT|wx.LC_NO_HEADER, tooltip = True):
        wx.ListCtrl.__init__(self, parent, -1, style=style)
        
        ColumnSorterMixin.__init__(self, numColumns)
        ListCtrlAutoWidthMixin.__init__(self)

        self.itemDataMap = {}
        if tooltip:
            self.Bind(wx.EVT_MOTION, self.OnMouseMotion)
开发者ID:egbertbouman,项目名称:tribler-g,代码行数:9,代码来源:tribler_topButton.py


示例15: __init__

    def __init__(self, mode):
        self.mode = mode
        wx.ListCtrl.__init__(self, mode, style=wx.LC_REPORT)
        ColumnAutoSizeMixin.__init__(self)

        self.mode.createColumns(self)
        self.itemDataMap = {}
        ColumnSorterMixin.__init__(self, self.GetColumnCount())
        # Assign icons for up and down arrows for column sorter
        getIconStorage().assignList(self)
开发者ID:betsegaw,项目名称:peppy,代码行数:10,代码来源:list_mode.py


示例16: __init__

	def __init__(self, parent, id):
		wx.ListCtrl.__init__(self, parent, id, style=wx.LC_REPORT)
		ListCtrlAutoWidthMixin.__init__(self)
		ColumnSorterMixin.__init__(self, 6)
		self.itemDataMap = {}

		self.InsertColumn(0, "Name", width=540)
		self.InsertColumn(1, "Size", format=wx.LIST_FORMAT_RIGHT, width=100)
		self.InsertColumn(2, "Date Modified", format=wx.LIST_FORMAT_RIGHT, width=210)
		self.InsertColumn(3, "Directory", width=240)
开发者ID:chunis,项目名称:spfind,代码行数:10,代码来源:spfind.py


示例17: __init__

 def __init__(self, parent,col,panelType):
     wx.ListCtrl.__init__(self, parent, -1,
             style=wx.LC_REPORT | wx.SUNKEN_BORDER | wx.LC_SINGLE_SEL)
     self.SetSingleStyle(wx.LC_HRULES, True)
     ColumnSorterMixin.__init__(self, col)
     ListCtrlAutoWidthMixin.__init__(self)
     if panelType==0:
         self.itemDataMap = PastRecordings
     elif panelType==1:
         self.itemDataMap = FutureRecordings
开发者ID:themiurgo,项目名称:faucet_prc,代码行数:10,代码来源:Panels.py


示例18: __init__

	def __init__(self, parent):
		wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT|wx.LC_SINGLE_SEL)
		self.InsertColumn(0, 'Type')
		self.InsertColumn(1, 'Format')
		self.InsertColumn(2, 'Date Format')

		self.data = 0
		self.itemDataMap = {}
		ColumnSorterMixin.__init__(self, 3)

		self.handlers = {}
开发者ID:spartango,项目名称:LeginonSpots,代码行数:11,代码来源:Logging.py


示例19: __init__

    def __init__(self, parent):
        wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT)
        ColumnSorterMixin.__init__(self, 4)
        ListCtrlAutoWidthMixin.__init__(self)

        self.InsertColumn(0, _('Date'))
        self.InsertColumn(1, _('Time'))
        self.InsertColumn(2, _('Title'))
        self.InsertColumn(3, _('Description'))

        self.itemDataMap = {}
开发者ID:xmarcux,项目名称:wdiary_py,代码行数:11,代码来源:autoSortListCtrl.py


示例20: __init__

    def __init__(self, *args,  **kwargs):
        #if 'max_columns' in kwargs:
        max_columns = kwargs.pop('max_columns')
        wx.ListCtrl.__init__(self, *args, **kwargs)
        # Now that the list exists we can init the other base class,
        # see wxPython/lib/mixins/listctrl.py
        ColumnSorterMixin.__init__(self, max_columns)

        # Perform init for AutoWidth (resizes the last column to take up
        # the remaining display width)
        ListCtrlAutoWidthMixin.__init__(self)
        
        # maps for PyData support (like TreeCtrl)
        self._py_data_map = {}
        self._wx_data_map = {}
开发者ID:mahdiyar,项目名称:gui2py,代码行数:15,代码来源:listview.py



注:本文中的wx.lib.mixins.listctrl.ColumnSorterMixin类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python listctrl.ListCtrlAutoWidthMixin类代码示例发布时间:2022-05-26
下一篇:
Python listctrl.CheckListCtrlMixin类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap