Python邮件客户端编写之wxPython树形控件
来源:互联网 发布:大数据与银行风险管理 编辑:程序博客网 时间:2024/05/17 23:22
在Python邮件客户端界面编写过程中可以使用wxPython的GUI库,可以使用树形控件来显示获得的邮件列表。
通过双击树形控件的相应元素来实现打开相应邮件内容。邮件内容可以通过htmlWindow来显示。关于树形控件响应鼠标双击事件可以通过绑定控件的wx.EVT_TREE_ITEM_ACTIVATED事件来实现,通过self.tree.GetItemText(ItemId)方法来获取点击的元素的文本内容。实例代码如下:
import wxclass MyFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, -1, 'MyFrame', pos = (-1,-1), size = (700,700), style = wx.DEFAULT_FRAME_STYLE) self.tree = wx.TreeCtrl(self) self.tree.SetWindowStyle(wx.TR_HAS_VARIABLE_ROW_HEIGHT) self.Bind(wx.EVT_TREE_ITEM_ACTIVATED, self.OnClickLeftKey, self.tree) self.rootdata = self.tree.AddRoot("parent") self.tree.AppendItem(self.rootdata, "child1") self.tree.AppendItem(self.rootdata, "child2") self.tree.AppendItem(self.rootdata, "child3") def OnClickLeftKey(self, event): filename = self.tree.GetItemText(event.GetItem()) print filename
这样,便可以通过鼠标双击树形控件上的任意一个元素,返回该元素上的文本内容。
- Python邮件客户端编写之wxPython树形控件
- Python邮箱客户端编写之接收邮件操作
- wxPython之控件列表
- python GUI之wxPython
- python学习之wxpython
- Python使用wxPython、py2exe编写桌面程序
- Python使用wxPython、py2exe编写桌面程序
- Python使用wxPython、py2exe编写桌面程序
- Python使用wxPython、py2exe编写桌面程序
- python之TCP客户端和服务器端编写
- PYTHON GUI模块之WXPYTHON
- Python实例讲解 -- wxpython 基本的控件
- [Python] wxPython 菜单栏控件学习总结
- wxPython 控件
- python学习笔记之wxpython打印预览
- python学习教程(十)之wxpython
- Python初学笔记之wxPython对话框
- python学习之wxPython 报错
- linux中的lo回环接口
- 利用HTML5将现有网页转成mobile版
- 对中级 Linux 用户非常有用的 20 个命令
- 通过tftp32在3110E上调试程序
- android 知识点大全 面试
- Python邮件客户端编写之wxPython树形控件
- hdu 4323 编辑距离(经典) 动态规划
- 华为上机第二题
- 收集的一些蓝牙4.0 BLE开发资料
- ubuntu qt 中文输入法
- eclipse加载maven工程提示pom.xml无法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3解决方案
- 分拆数 && hdu 4651 && hdu 4658
- 2.6 一维数组的高级应用之运用数组创造出更大的存储空间
- WinHttp.WinHttpRequest.5.1 对象的常用方法