本文整理汇总了Python中wx.lib.mixins.listctrl.ListCtrlAutoWidthMixin.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python ListCtrlAutoWidthMixin.__init__方法的具体用法?Python ListCtrlAutoWidthMixin.__init__怎么用?Python ListCtrlAutoWidthMixin.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wx.lib.mixins.listctrl.ListCtrlAutoWidthMixin
的用法示例。
在下文中一共展示了ListCtrlAutoWidthMixin.__init__方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from wx.lib.mixins.listctrl import ListCtrlAutoWidthMixin [as 别名]
# 或者: from wx.lib.mixins.listctrl.ListCtrlAutoWidthMixin import __init__ [as 别名]
def __init__(self, parent, id):
wx.ListCtrl.__init__(self, parent, id, size=wx.Size(200,100),
style=wx.LC_REPORT|wx.LC_HRULES|wx.LC_VRULES)
ListCtrlAutoWidthMixin.__init__(self)
self.InsertColumn(0, 'Magnification', wx.LIST_FORMAT_RIGHT)
self.InsertColumn(1, 'Pixel size', wx.LIST_FORMAT_RIGHT)
self.InsertColumn(2, 'Comment')
示例2: __init__
# 需要导入模块: from wx.lib.mixins.listctrl import ListCtrlAutoWidthMixin [as 别名]
# 或者: from wx.lib.mixins.listctrl.ListCtrlAutoWidthMixin import __init__ [as 别名]
def __init__(self, parent, id=-1, pos=wx.DefaultPosition, size=wx.DefaultSize):
wx.ListCtrl.__init__(self, parent, id, pos=pos, size=size, style=wx.LC_REPORT | wx.SUNKEN_BORDER)
ListCtrlAutoWidthMixin.__init__(self)
self.iCol = 0
self.iWidth = 0
self.OnSortOrderChangedAlert = None
self.iInitialized = False
示例3: __init__
# 需要导入模块: from wx.lib.mixins.listctrl import ListCtrlAutoWidthMixin [as 别名]
# 或者: from wx.lib.mixins.listctrl.ListCtrlAutoWidthMixin import __init__ [as 别名]
def __init__(self, parent):
wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT | wx.SUNKEN_BORDER | wx.LC_VIRTUAL | wx.LC_SINGLE_SEL)
ListCtrlAutoWidthMixin.__init__(self)
self.InsertColumn(0, _("Identification"), width=250)
self.InsertColumn(1, _("Text"))
self.dict = {}
self.update()
示例4: __init__
# 需要导入模块: from wx.lib.mixins.listctrl import ListCtrlAutoWidthMixin [as 别名]
# 或者: from wx.lib.mixins.listctrl.ListCtrlAutoWidthMixin import __init__ [as 别名]
def __init__(self, parent):
wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT|wx.BORDER_SUNKEN|wx.LC_NO_HEADER)
ListCtrlAutoWidthMixin.__init__(self)
self.InsertColumn(0, Messages.SYNC_PATHNAME_COLUMN_NAME)
self.InsertColumn(1, Messages.SYNC_SIZE_COLUMN_NAME)
self.InsertColumn(2, Messages.SYNC_STATE_COLUMN_NAME)
self.SetColumnWidth(2, 150)
self.setResizeColumn(0)
self.pathname_status_messages = {
Pss.DOWNLOADNEEDED: Messages.PSTATUS_DOWNLOADNEEDED,
Pss.LOCALDELETENEEDED: Messages.PSTATUS_LOCALDELETENEEDED,
Pss.LOCALRENAMENEEDED: Messages.PSTATUS_LOCALRENAMENEEDED,
Pss.LOCALCOPYNEEDED: Messages.PSTATUS_LOCALCOPYNEEDED,
Pss.UPLOADNEEDED: Messages.PSTATUS_UPLOADNEEDED
}
imglst = wx.ImageList(32,32)
self.pathname_status_icon = {
Pss.DOWNLOADNEEDED: imglst.Add(wx.Bitmap('./data/images/go-down.png')),
Pss.LOCALDELETENEEDED: imglst.Add(wx.Bitmap('./data/images/go-rm.png')),
Pss.LOCALRENAMENEEDED: imglst.Add(wx.Bitmap('./data/images/go-move.png')),
Pss.LOCALCOPYNEEDED: imglst.Add(wx.Bitmap('./data/images/go-copy.png')),
Pss.UPLOADNEEDED: imglst.Add(wx.Bitmap('./data/images/go-up.png'))
}
self.AssignImageList(imglst, wx.IMAGE_LIST_SMALL)
示例5: __init__
# 需要导入模块: from wx.lib.mixins.listctrl import ListCtrlAutoWidthMixin [as 别名]
# 或者: from wx.lib.mixins.listctrl.ListCtrlAutoWidthMixin import __init__ [as 别名]
def __init__(self, columns, *args, **kwargs):
wx.ListCtrl.__init__(self, *args, **kwargs)
ListCtrlAutoWidthMixin.__init__(self)
self.columns = columns
self._list_index = 0
self._url_list = set()
self._set_columns()
示例6: __init__
# 需要导入模块: from wx.lib.mixins.listctrl import ListCtrlAutoWidthMixin [as 别名]
# 或者: from wx.lib.mixins.listctrl.ListCtrlAutoWidthMixin import __init__ [as 别名]
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)
示例7: __init__
# 需要导入模块: from wx.lib.mixins.listctrl import ListCtrlAutoWidthMixin [as 别名]
# 或者: from wx.lib.mixins.listctrl.ListCtrlAutoWidthMixin import __init__ [as 别名]
def __init__(self, parent):
ULC.UltimateListCtrl.__init__(self, parent, -1, agwStyle=ULC.ULC_REPORT|wx.BORDER_SUNKEN|wx.LC_NO_HEADER | ULC.ULC_VIRTUAL| ULC.ULC_SHOW_TOOLTIPS)
ListCtrlAutoWidthMixin.__init__(self)
self.InsertColumn(0, Messages.SYNC_PATHNAME_COLUMN_NAME)
self.InsertColumn(1, Messages.SYNC_SIZE_COLUMN_NAME)
self.InsertColumn(2, Messages.SYNC_STATE_COLUMN_NAME)
self.SetColumnWidth(2, 150)
self.setResizeColumn(0)
self.item_data_map = {} #pathname: (size, status)
self.item_sequence = self.item_data_map.keys()
self.pathname_status_messages = {
Pss.DOWNLOADNEEDED: Messages.PSTATUS_DOWNLOADNEEDED,
Pss.LOCALDELETENEEDED: Messages.PSTATUS_LOCALDELETENEEDED,
Pss.LOCALRENAMENEEDED: Messages.PSTATUS_LOCALRENAMENEEDED,
Pss.LOCALCOPYNEEDED: Messages.PSTATUS_LOCALCOPYNEEDED,
Pss.UPLOADNEEDED: Messages.PSTATUS_UPLOADNEEDED
}
imageList = wx.ImageList(32,32)
self.pathname_status_icon = {
Pss.DOWNLOADNEEDED: imageList.Add(wx.Bitmap(os.path.join(IMAGE_PATH, 'GUI-icons/go-down.png'))),
Pss.LOCALDELETENEEDED: imageList.Add(wx.Bitmap(os.path.join(IMAGE_PATH, 'GUI-icons/go-rm.png'))),
Pss.LOCALRENAMENEEDED: imageList.Add(wx.Bitmap(os.path.join(IMAGE_PATH, 'GUI-icons/go-move.png'))),
Pss.LOCALCOPYNEEDED: imageList.Add(wx.Bitmap(os.path.join(IMAGE_PATH, 'GUI-icons/go-copy.png'))),
Pss.UPLOADNEEDED: imageList.Add(wx.Bitmap(os.path.join(IMAGE_PATH, 'GUI-icons/go-up.png')))
}
self.AssignImageList(imageList, wx.IMAGE_LIST_SMALL)
示例8: Create
# 需要导入模块: from wx.lib.mixins.listctrl import ListCtrlAutoWidthMixin [as 别名]
# 或者: from wx.lib.mixins.listctrl.ListCtrlAutoWidthMixin import __init__ [as 别名]
def Create(self, parent):
wx.ListCtrl.Create(self, parent, -1, (0,0), wx.DefaultSize, style=wx.LC_REPORT|wx.LC_NO_HEADER|wx.LC_SINGLE_SEL)
ListCtrlAutoWidthMixin.__init__(self) # add auto width support
self.setResizeColumn(0)
self.Bind(wx.EVT_MOTION, self.OnMotion)
self.Bind(wx.EVT_LEFT_DOWN, self.OnLeftDown)
return True
示例9: __init__
# 需要导入模块: from wx.lib.mixins.listctrl import ListCtrlAutoWidthMixin [as 别名]
# 或者: from wx.lib.mixins.listctrl.ListCtrlAutoWidthMixin import __init__ [as 别名]
def __init__(self, parent):
""" Constructor.
"""
wx.ListCtrl.__init__(self, parent, wx.ID_ANY, style=wx.LC_REPORT | wx.SUNKEN_BORDER)
CheckListCtrlMixin.__init__(self)
ListCtrlAutoWidthMixin.__init__(self)
self.id = -sys.maxint
self.map = {}
images = [ os.path.join(ICON_PATH_16_16,'disable_plugin.png'),
os.path.join(ICON_PATH_16_16,'enable_plugin.png'),
os.path.join(ICON_PATH_16_16,'no_ok.png')
]
self.il = wx.ImageList(16, 16)
for i in images:
self.il.Add(wx.Bitmap(i))
self.SetImageList(self.il, wx.IMAGE_LIST_SMALL)
#adding some art
#self.il = wx.ImageList(16, 16)
#a={"idx1":"CROSS_MARK","idx2":"TICK_MARK","idx3":"DELETE"}
#for k,v in a.items():
# exec "self.%s= self.il.Add(wx.ArtProvider_GetBitmap(wx.ART_%s,wx.ART_TOOLBAR,(16,16)))" % (k,v)
#self.SetImageList(self.il, wx.IMAGE_LIST_SMALL)
### Layout
self.Centre()
self.Show(True)
示例10: __init__
# 需要导入模块: from wx.lib.mixins.listctrl import ListCtrlAutoWidthMixin [as 别名]
# 或者: from wx.lib.mixins.listctrl.ListCtrlAutoWidthMixin import __init__ [as 别名]
def __init__(self, parent):
wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT | wx.LC_SINGLE_SEL | wx.SUNKEN_BORDER)
CheckListCtrlMixin.__init__(self)
ListCtrlAutoWidthMixin.__init__(self)
self.photos = []
self.active_index = None
self.parent = parent
示例11: __init__
# 需要导入模块: from wx.lib.mixins.listctrl import ListCtrlAutoWidthMixin [as 别名]
# 或者: from wx.lib.mixins.listctrl.ListCtrlAutoWidthMixin import __init__ [as 别名]
def __init__(self, parent, sm):
wx.ListCtrl.__init__(self, parent, id = wx.ID_ANY, size = wx.Size( 600,200 ), style=wx.LC_REPORT | wx.SUNKEN_BORDER | wx.EXPAND)
ListCtrlAutoWidthMixin.__init__(self)
self.smarter = sm
self.Bind(wx.EVT_LIST_ITEM_SELECTED, self._on_review_list_item_selected)
self.Layout()
示例12: __init__
# 需要导入模块: from wx.lib.mixins.listctrl import ListCtrlAutoWidthMixin [as 别名]
# 或者: from wx.lib.mixins.listctrl.ListCtrlAutoWidthMixin import __init__ [as 别名]
def __init__(self, parent):
style = wx.LC_REPORT|wx.CLIP_CHILDREN|wx.BORDER_NONE|wx.LC_SINGLE_SEL|wx.LC_NO_HEADER
wx.ListCtrl.__init__(self, parent, -1, style = style)
ListCtrlAutoWidthMixin.__init__(self)
self.torrent = None
# Insert columns
self.InsertColumn(0, _("Item"))
self.InsertColumn(1, _("Value"))
self.SetColumnWidth(0, 120)
self.min = 0
self.max = 13
# Items
self.name = self.InsertStringItem(0, _("Name"))
self.destination = self.InsertStringItem(1, _("Destination"))
self.size = self.InsertStringItem(2, _("Size"))
self.pieces = self.InsertStringItem(3, _("Pieces"))
self.infoHash = self.InsertStringItem(4, _("Info Hash"))
self.magnet = self.InsertStringItem(5, _("Magnet URI"))
self.InsertStringItem(6, "")
self.comment = self.InsertStringItem(7, _("Comment"))
self.creationDate = self.InsertStringItem(8, _("Creation Date"))
self.createdBy = self.InsertStringItem(9, _("Created by"))
self.InsertStringItem(10, "")
self.encoding = self.InsertStringItem(11, _("Encoding"))
self.private = self.InsertStringItem(12, _("Private"))
self.Bind(wx.EVT_LIST_ITEM_RIGHT_CLICK, self.onRightClick)
self.Bind(wx.EVT_KEY_DOWN, self.onKeyDown)
示例13: __init__
# 需要导入模块: from wx.lib.mixins.listctrl import ListCtrlAutoWidthMixin [as 别名]
# 或者: from wx.lib.mixins.listctrl.ListCtrlAutoWidthMixin import __init__ [as 别名]
def __init__(self, *arg, **kw):
wx.ListCtrl.__init__(self, *arg, **kw)
ListCtrlAutoWidthMixin.__init__(self)
self.setResizeColumn(3) # Channel column will take up any extra spaces
dt = ListChannelSegmentDrop(self)
self.SetDropTarget(dt)
示例14: __init__
# 需要导入模块: from wx.lib.mixins.listctrl import ListCtrlAutoWidthMixin [as 别名]
# 或者: from wx.lib.mixins.listctrl.ListCtrlAutoWidthMixin import __init__ [as 别名]
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 = {}
示例15: __init__
# 需要导入模块: from wx.lib.mixins.listctrl import ListCtrlAutoWidthMixin [as 别名]
# 或者: from wx.lib.mixins.listctrl.ListCtrlAutoWidthMixin import __init__ [as 别名]
def __init__(self, parent, parent_object, size):
wx.ListCtrl.__init__(self, parent, -1, size=size,
style=wx.LC_REPORT)
CheckListCtrlMixin.__init__(self)
ListCtrlAutoWidthMixin.__init__(self)
self.p = parent_object
self.checked = []