wxpython

以下是为您整理出来关于【wxpython】合集内容,如果觉得还不错,请帮忙转发推荐。

【wxpython】技术教程文章

wxPython的SuggestBox?

wxPython是否有像Google Web Toolkit中的SuggestBox一样的小部件?它基本上是一个魔术文本框,可以调用一些代码来提出与目前用户输入的内容相关的建议.就像Google网页上的搜索框一样. 如果这样的小部件还没有浮出水面,我会很欣赏如何用现有的小部件实现它.解决方法:你可能想看一下Combo Box that Suggests Options. 我希望这是你在想的.

在wxPython中使用三态复选框的分层检查树控件?

根据标题,这可能吗? 通过三态,我的意思是父节点是: >检查是否所有儿童都已接受检查>如果未选中所有子项,则取消选中>灰色/如果检查了一些孩子,则填写 我之前在C#中使用过它们但是找不到wxPython的等效控件/实现.解决方法:你看过wx.lib.agw.CustomTreeCtrl吗? 我不确定它是否开箱即用,但它是用Python编写的,因此扩展它应该很容易.

如何使用wxPython添加OSX菜单栏图标

我想使用wxPython在屏幕顶部的OSX菜单栏中添加一个图标.我试过wx.TaskBarIcon,它在Windows中添加了一个System Tray图标,但这不起作用 – 它改变了应用程序的Dock图标.有谁知道如何做到这一点?解决方法:这里提供的答案是在Google Groups – 总之,你不能这样做.

相当于WxPython在PyQt / PySide中的冻结和解冻【代码】

当我在wxPython中对窗口小部件进行多次更新时(比如加载表,树,非隐藏窗口小部件的内容等)我经常使用Freeze来禁用窗口小部件重新绘制,当我完成后,我调用Thaw以便新内容一下子就出现了. Qt中有类似的方式吗? 相关问题:Python/Tkinter: Turn on/off screen updates like wxPython Freeze/Thaw?解决方法:在Qt中没有必要这样做,因为更新事件是压缩的,并且在控件返回到事件循环之前不会传递.例如,以下内容只会导致标签重绘一次:void te...

anaconda 安装 wxpython

在anaconda prompt 添加清华源 https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --set show_channel_urls yes之后conda install -c gsecars wxpython

wxPython,更改StyledTextCtrl的背景颜色【代码】

我试过(但没有任何反应)self.txt.SetBackgroundColour ((255,0,0))如标题中所述,我正在尝试更改背景颜色StyledTextCtrl.有谁知道可以使用的方法?我检查了API文档,但我似乎找不到一个,http://wxpython.org/docs/api/wx.stc.StyledTextCtrl-class.html (按背景颜色,我的意思是整个书写区域,当然) 有谁知道我可以这样做的方式? 编辑: 以下代码中的背景不会更改import wx import wx.stcapp = wx.App(redirect=True) top = wx.Frame(...

阶段性放弃 wxPython 前的总结【图】

为了实现一个管理本地电子书的程序,搞了一段时间 GUI,使用 wxPython。 实在难以适应和习惯,也搞不出什么太好看的效果。 最不能忍受的是,多线程处理能力太弱。遂决定放弃 GUI。 放弃之前,整理一点笔记。 1. GUI 的基本原理与框架 GUI 的核心都是基于事件编程,开启一个loop,不停的监听事件。 监听到事件以后,交给对应的 handler 来处理。 wxPython 中,需要有一个 wx.App 和 至少一个 Frame。 wx.App 管理程序的生命周期,...

wxPython:我应该如何在控制器中组织每个窗口小部件数据?

我有一个小部件,显示文件系统层次结构,以方便浏览(基本上是树控件和一些相关的工具栏按钮,如“刷新”).这些小部件中的每一个都有一组基本目录供它显示(递归).假设用户可以在他们觉得方便时实例化这些小部件中的许多小部件.请注意,这些小部件与任何业务数据都不对应 – 它们与模型无关. (每个小部件)基本目录集应该位于良好的MVC设计中的哪个位置? 按下刷新按钮时,控制器会捕获一个事件,并且该事件包含相应的文件系统 – 浏览器小部...

约束wxPython MultiSplitterWindow窗格【代码】

编辑:我将问题保持原样,因为它仍然是一个很好的问题,答案可能对其他人有用.但是,我会注意到我通过使用与AuiManager完全不同的方法找到了我的问题的实际解决方案;见下面的answer. 我正在研究MultiSplitterWindow设置(花了很多时间之后)努力反对SashLayoutWindow布局怪癖).不幸的是,当我创建一个MultiSplitterWindow,我在拖动时看到一些意想不到的行为sashes around:可以将窗扇拖到窗口中的包含窗口之外布局方向.至少可以说,这是我...

如何创建一个wxpython笔记本,其中2个面板水平分割?【代码】

我正在尝试构建如下内容: 这是一款带有2块面板的笔记本电脑,水平分割.顶部的面板也分为2个,每个分割包含一个wx.grid对象. 我已经尝试过以下代码,但顶部面板上的2个网格没有显示:class NoteBook(wx.Notebook):def __init__(self, parent, pages):wx.Notebook.__init__(self, parent, id=wx.ID_ANY, style= wx.BK_DEFAULT)self.parent = parentpage = "TEST"self.splitter_window = wx.SplitterWindow(self)self.AddPage(self.spli...

WXPYTHON - 相关标签