ObjectListView是一个第三方的wxPython小部件,它包装了wx.ListCtrl。作者决定分叉这个项目,解决了一些问题,并将新版本命名为ObjectListView3。ObjectListView3适用于Python 3.11+和wxPython 4.2+。安装方法是使用pip命令。示例代码展示了如何使用ObjectListView3小部件。它可以轻松处理表格数据,并提供了编辑和排序功能。
开源维护者通过弃用警告通知用户某些功能将不再支持,并提供迁移指南。忽视警告可能导致应用破损。文章以wxPython为例,展示如何处理wx.NewId()的弃用,建议使用wx.NewIdRef()替代。处理弃用警告可避免未来问题。
FileDialog是一个文件选择框,我们可以根据弹出框选择文件,确定后返回该文件的地址。
菜单是程序经常用到的小部件,我们来看看如何创建。
wx.ListBox是以中数据展示的小部件,使用方便简单,可以用来展示比较单一的数据,例如:各种地址,名称列表等。
wxPython dialogs 弹出对话框
下拉列表框,可以通过下拉列表选择内容,在使用中可以为内容节省不少空间,是GUI中比较常用的小部件。
单选及多选按钮也是程序中经常使用到的互动小部件,使用频率也是很高的,对于选择按钮,我们重点需要了解的就是触发事件, 通常,单选我们需要得到一组按钮中的选择项值或是键值,多选,我们只要知道每一项返回的布尔值即可。
按钮是在GUI中使用率最高的一种组件了,点击按钮触发事件可以说是非常普遍的事了。wx.Button使用起来操作简单。
和大多数GUI程序一样,wxPython也有许多的事件可以绑定,这样才会有点击按钮发生行为事件的可能。
wxPython的布局,窗口程序中会用到很多的小部件,有序的排列这些小部件可以让应用更直观,
完成下面两步后,将自动完成登录并继续当前操作。