本文整理汇总了Python中wx.TR_DEFAULT_STYLE属性的典型用法代码示例。如果您正苦于以下问题:Python wx.TR_DEFAULT_STYLE属性的具体用法?Python wx.TR_DEFAULT_STYLE怎么用?Python wx.TR_DEFAULT_STYLE使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类wx
的用法示例。
在下文中一共展示了wx.TR_DEFAULT_STYLE属性的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import TR_DEFAULT_STYLE [as 别名]
def __init__(self, parent, namespace):
self.namespace = namespace
wx.gizmos.TreeListCtrl.__init__(
self,
parent,
style=(
wx.TR_FULL_ROW_HIGHLIGHT |
wx.TR_DEFAULT_STYLE |
wx.VSCROLL |
wx.ALWAYS_SHOW_SB #|
#wx.CLIP_CHILDREN
)
)
self.AddColumn("Name")
self.AddColumn("Type")
self.AddColumn("Value")
示例2: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import TR_DEFAULT_STYLE [as 别名]
def __init__(self, parent, application):
style = wx.TR_DEFAULT_STYLE|wx.TR_HAS_VARIABLE_ROW_HEIGHT
style |= wx.TR_EDIT_LABELS
if wx.Platform == '__WXGTK__': style |= wx.TR_NO_LINES|wx.TR_FULL_ROW_HIGHLIGHT
elif wx.Platform == '__WXMAC__': style &= ~wx.TR_ROW_LINES
wx.TreeCtrl.__init__(self, parent, -1, style=style)
self.cur_widget = None # reference to the selected widget
self.root = application
image_list = wx.ImageList(21, 21)
image_list.Add(wx.Bitmap(os.path.join(config.icons_path, 'application.xpm'), wx.BITMAP_TYPE_XPM))
for w in WidgetTree.images:
WidgetTree.images[w] = image_list.Add(misc.get_xpm_bitmap(WidgetTree.images[w]))
self.AssignImageList(image_list)
application.item = self.AddRoot(_('Application'), 0)
self._SetItemData(application.item, application)
self.skip_select = 0 # avoid an infinite loop on win32, as SelectItem fires an EVT_TREE_SEL_CHANGED event
self.drop_target = clipboard.DropTarget(self, toplevel=True)
self.SetDropTarget(self.drop_target)
self._drag_ongoing = False
self.auto_expand = True # this control the automatic expansion of nodes: it is set to False during xml loading
self.Bind(wx.EVT_TREE_SEL_CHANGED, self.on_change_selection)
self.Bind(wx.EVT_RIGHT_DOWN, self.popup_menu)
self.Bind(wx.EVT_LEFT_DCLICK, self.on_left_dclick)
self.Bind(wx.EVT_LEFT_DOWN, self.on_left_click) # allow direct placement of widgets
self.Bind(wx.EVT_MENU, self.on_menu) # for handling the selection of the first item
self._popup_menu_widget = None # the widget for the popup menu
self.Bind(wx.EVT_TREE_BEGIN_DRAG, self.begin_drag)
self.Bind(wx.EVT_LEAVE_WINDOW, self.on_leave_window)
self.Bind(wx.EVT_MOUSE_EVENTS, self.on_mouse_events)
self.Bind(wx.EVT_TREE_BEGIN_LABEL_EDIT, self.begin_edit_label)
self.Bind(wx.EVT_TREE_END_LABEL_EDIT, self.end_edit_label)
#self.Bind(wx.EVT_KEY_DOWN, misc.on_key_down_event)
self.Bind(wx.EVT_KEY_DOWN, self.on_key_down_event)
#self.Bind(wx.EVT_CHAR_HOOK, self.on_char) # on wx 2.8 the event will not be delivered to the child
self.Bind(wx.EVT_TREE_DELETE_ITEM, self.on_delete_item)
示例3: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import TR_DEFAULT_STYLE [as 别名]
def __init__(self, parent, includeInvisible=False):
self.includeInvisible = includeInvisible
self.pids = {}
wx.TreeCtrl.__init__(
self,
parent,
-1,
style=(
wx.TR_DEFAULT_STYLE |
wx.TR_HIDE_ROOT |
wx.TR_FULL_ROW_HIGHLIGHT
),
size=(-1, 150)
)
self.imageList = imageList = wx.ImageList(16, 16)
imageList.Add(GetInternalBitmap("cwindow"))
imageList.Add(GetInternalBitmap("cedit"))
imageList.Add(GetInternalBitmap("cstatic"))
imageList.Add(GetInternalBitmap("cbutton"))
self.SetImageList(imageList)
self.root = self.AddRoot("")
# tree context menu
def OnCmdHighlight(dummyEvent=None):
hwnd = self.GetPyData(self.GetSelection())
for _ in range(10):
HighlightWindow(hwnd)
sleep(0.1)
menu = wx.Menu()
menuId = wx.NewId()
menu.Append(menuId, "Highlight")
self.Bind(wx.EVT_MENU, OnCmdHighlight, id=menuId)
self.contextMenu = menu
self.Bind(wx.EVT_TREE_ITEM_RIGHT_CLICK, self.OnItemRightClick)
self.Bind(wx.EVT_TREE_ITEM_EXPANDING, self.OnItemExpanding)
self.Bind(wx.EVT_TREE_ITEM_COLLAPSED, self.OnItemCollapsed)
self.AppendPrograms()
示例4: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import TR_DEFAULT_STYLE [as 别名]
def __init__(self, parent, text, menuData, selectedItem=None):
self.highestMenuId = 0
wx.gizmos.TreeListCtrl.__init__(
self,
parent,
style = wx.TR_FULL_ROW_HIGHLIGHT
|wx.TR_DEFAULT_STYLE
|wx.VSCROLL
|wx.ALWAYS_SHOW_SB
|wx.CLIP_CHILDREN
)
self.SetMinSize((10, 150))
self.AddColumn(text.labelHeader)
self.AddColumn(text.eventHeader)
root = self.AddRoot(text.name)
for data in menuData:
name, kind, eventName, menuId = data
if menuId > self.highestMenuId:
self.highestMenuId = menuId
eventName = data[2]
item = self.AppendItem(root, name)
self.SetItemText(item, eventName, 1)
self.SetPyData(item, data)
if menuId == selectedItem:
self.SelectItem(item)
self.SetColumnWidth(0, 200)
self.ExpandAll(root)
self.__inSizing = False
self.GetMainWindow().Bind(wx.EVT_SIZE, self.OnSize)
示例5: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import TR_DEFAULT_STYLE [as 别名]
def __init__(self, parent, torrent):
self.torrent = torrent
TreeListCtrl.__init__(self, parent, style=wx.TR_DEFAULT_STYLE|wx.TR_FULL_ROW_HIGHLIGHT|wx.TR_MULTIPLE|wx.WS_EX_PROCESS_IDLE)
size = (16,16)
il = wx.ImageList(*size)
self.folder_index = il.Add(wx.ArtProvider_GetBitmap(wx.ART_FOLDER, wx.ART_OTHER, size))
self.folder_open_index = il.Add(wx.ArtProvider_GetBitmap(wx.ART_FOLDER_OPEN, wx.ART_OTHER, size))
self.file_index = il.Add(wx.ArtProvider_GetBitmap(wx.ART_NORMAL_FILE, wx.ART_OTHER, size))
self.SetImageList(il)
self.il = il
self.path_items = {}
self.AddColumn(_("Name" ))
self.AddColumn(_("Size" ))
self.AddColumn(_("%" ))
self.AddColumn(_("Download"))
self.SetMainColumn(0)
metainfo = self.torrent.metainfo
self.root = self.AddRoot(metainfo.name)
self.SetItemImage(self.root, self.folder_index , which=wx.TreeItemIcon_Normal )
self.SetItemImage(self.root, self.folder_open_index, which=wx.TreeItemIcon_Expanded)
dc = wx.ClientDC(self)
for c, t in enumerate(self.sample_row):
w, h = dc.GetTextExtent(t)
self.SetColumnWidth(c, w+2)
if metainfo.is_batch:
files = metainfo.orig_files
else:
files = [ ]
for i, f in enumerate(files):
path, filename = os.path.split(f)
parent = self.find_path(path, self.root)
child = self.AppendItem(parent, filename)
self.Expand(parent)
self.path_items[f] = child
self.SetItemText(child, unicode(Size(metainfo.sizes[i])), 1)
self.SetItemText(child, '?', 2)
self.SetItemData(child, wx.TreeItemData(f))
self.SetItemImage(child, self.file_index, which=wx.TreeItemIcon_Normal)
self.EnsureVisible(self.root)
self.Refresh()
self.Bind(wx.EVT_TREE_ITEM_RIGHT_CLICK, self.OnPopupMenu)
示例6: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import TR_DEFAULT_STYLE [as 别名]
def __init__(self, parent, controler, position_column=False):
wx.FlexGridSizer.__init__(self, cols=1, hgap=0, rows=2, vgap=5)
self.AddGrowableCol(0)
self.AddGrowableRow(1)
self.Controler = controler
self.PositionColumn = position_column
self.VariablesFilter = wx.ComboBox(parent, style=wx.TE_PROCESS_ENTER)
self.VariablesFilter.Bind(wx.EVT_COMBOBOX, self.OnVariablesFilterChanged)
self.VariablesFilter.Bind(wx.EVT_TEXT_ENTER, self.OnVariablesFilterChanged)
self.VariablesFilter.Bind(wx.EVT_CHAR, self.OnVariablesFilterKeyDown)
self.AddWindow(self.VariablesFilter, flag=wx.GROW)
self.VariablesGrid = wx.gizmos.TreeListCtrl(parent,
style=wx.TR_DEFAULT_STYLE |
wx.TR_ROW_LINES |
wx.TR_COLUMN_LINES |
wx.TR_HIDE_ROOT |
wx.TR_FULL_ROW_HIGHLIGHT)
self.VariablesGrid.GetMainWindow().Bind(wx.EVT_LEFT_DOWN,
self.OnVariablesGridLeftClick)
self.AddWindow(self.VariablesGrid, flag=wx.GROW)
self.Filters = []
for desc, value in VARIABLES_FILTERS:
self.VariablesFilter.Append(desc)
self.Filters.append(value)
self.VariablesFilter.SetSelection(0)
self.CurrentFilter = self.Filters[0]
self.VariablesFilterFirstCharacter = True
if position_column:
for colname, colsize, colalign in zip(GetVariablesTableColnames(position_column),
[40, 80, 350, 80, 100, 80, 150],
[wx.ALIGN_RIGHT, wx.ALIGN_RIGHT, wx.ALIGN_LEFT,
wx.ALIGN_RIGHT, wx.ALIGN_RIGHT, wx.ALIGN_LEFT,
wx.ALIGN_LEFT]):
self.VariablesGrid.AddColumn(_(colname), colsize, colalign)
self.VariablesGrid.SetMainColumn(2)
else:
for colname, colsize, colalign in zip(GetVariablesTableColnames(),
[40, 350, 80, 100, 80, 150],
[wx.ALIGN_RIGHT, wx.ALIGN_LEFT, wx.ALIGN_RIGHT,
wx.ALIGN_RIGHT, wx.ALIGN_LEFT, wx.ALIGN_LEFT]):
self.VariablesGrid.AddColumn(_(colname), colsize, colalign)
self.VariablesGrid.SetMainColumn(1)