python窗体设置italic_Python wx.FONTSTYLE_ITALIC属性代码示例

# 需要导入模块: import wx [as 别名]

# 或者: from wx import FONTSTYLE_ITALIC [as 别名]

def __init__(self, parent, document, size=wx.DefaultSize):

self.document = document

self.root = None

self.editLabelId = None

self.insertionMark = None

self.editControl = EditControlProxy(self)

style = (

wx.TR_HAS_BUTTONS |

wx.TR_EDIT_LABELS |

wx.TR_ROW_LINES |

wx.CLIP_CHILDREN

)

wx.TreeCtrl.__init__(self, parent, size=size, style=style)

self.SetImageList(eg.Icons.gImageList)

self.hwnd = self.GetHandle()

self.normalfont = self.GetFont()

self.italicfont = self.GetFont()

self.italicfont.SetStyle(wx.FONTSTYLE_ITALIC)

self.Bind(wx.EVT_SET_FOCUS, self.OnGetFocusEvent)

self.Bind(wx.EVT_KILL_FOCUS, self.OnKillFocusEvent)

self.Bind(wx.EVT_TREE_ITEM_EXPANDING, self.OnItemExpandingEvent)

self.Bind(wx.EVT_TREE_ITEM_COLLAPSING, self.OnItemCollapsingEvent)

self.Bind(wx.EVT_TREE_BEGIN_LABEL_EDIT, self.OnBeginLabelEditEvent)

self.Bind(wx.EVT_TREE_END_LABEL_EDIT, self.OnEndLabelEditEvent)

self.Bind(wx.EVT_TREE_ITEM_ACTIVATED, self.OnItemActivateEvent)

self.Bind(wx.EVT_LEFT_DCLICK, self.OnLeftDoubleClickEvent)

self.Bind(wx.EVT_TREE_ITEM_RIGHT_CLICK, self.OnRightClickEvent)

self.Bind(wx.EVT_TREE_ITEM_MENU, self.OnItemMenuEvent)

self.Bind(wx.EVT_TREE_BEGIN_DRAG, self.OnBeginDragEvent)

self.Bind(wx.EVT_TREE_SEL_CHANGED, self.OnSelectionChangedEvent)

self.visibleNodes = {}

self.expandedNodes = document.expandedNodes

self.dropTarget = DropTarget(self)

self.SetDropTarget(self.dropTarget)

eg.Bind("NodeAdded", self.OnNodeAdded)

eg.Bind("NodeDeleted", self.OnNodeDeleted)

eg.Bind("NodeChanged", self.OnNodeChanged)

eg.Bind("NodeSelected", self.OnNodeSelected)

eg.Bind("DocumentNewRoot", self.OnNewRoot)

if document.root:

self.OnNewRoot(document.root)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值