wxpython相关内容

在pyProgress中按下时如何设置取消按钮

您好,我使用 wxpython 4 和 windows10.我想将 PyProgress (AGW) 与 Cancel 按钮集成到我的应用程序中 和我想这个按钮 Cancel 把我的应用程序 Paused.除了我添加了取消按钮但它不可点击并且我无法使用此按钮绑定暂停功能. import wx.lib.agw.pyprogress 为 PPdef onButton(self, event):""" ..
发布时间:2021-09-29 19:17:24 Python

sizer 中的 WxWidgets 面板似乎不起作用

我有一个 WxWidgets 项目,设置如下: Main Frame->Main Panel->Vertical Sizer->几个按钮等的水平尺寸->显示所有主要信息的Horizo​​ntal Sizer.->在那个主要的sizer中,我有一个SimpleBook->简单的书有 3 个面板. 无论如何,SimpleBook 的可见页面都在顶部的“几个按钮"sizer 之下. 当在 si ..
发布时间:2021-09-29 19:17:19 其他开发

wxPython 使面板无法通过选项卡访问

我使用 wx.glade 构建了一个 gui.此 gui 的一部分是输入密码然后单击按钮以验证它们的部分.为了制作这个部分,我使用了一个网格大小器.并非网格的每个单元格都需要有一个按钮或字段,所以我用 wx.panel 组件填充它们作为间隔. 发生的情况是,当我在 tx 字段和按钮中使用 Tab 键时一切正常,但 wx.panel 间隔符也是该选项卡列表的一部分.我想要做的是使它们不可选择. ..
发布时间:2021-09-29 19:17:16 其他开发

更改网格数据时更改网格的大小

在最初使用 Python 创建 wx 网格后,我无法更新它.我正在按照此处的步骤操作:http://wiki.wxpython.org/wxGrid但由于某种原因,网格未正确显示.无论数据增长还是缩小,行都会不断添加和添加. 这是代码.单击刷新按钮重新初始化网格应该显示的数据.错误(我认为)在函数 refreshGrid 中,但我不知道是什么导致了它! import wx从 wxPytho ..
发布时间:2021-09-29 19:17:12 其他开发

wxpython:我们如何在使用 textcontrol.GetValue() 时从字符串中删除空字节

目标:使用两个文本控件框,一个作为输入,一个作为输出然而,该过程中还有一个额外的步骤,可能会因为 textcontrol.GetValue() 返回空字节而失败 所以说我有 self.tc1 = wx.TextCtrl(panel)self.tc2 = wx.TextCtrl(面板) 然后我去做 cmd = self.tc1.GetValue() 如何排除字符串 cmd 的最后一个字 ..
发布时间:2021-09-29 19:17:09 其他开发

wxPython中帧之间的全局变量

我想使用在子框架中定义的变量.我不知道如何在子框架中成功登录事件后将用户名拉回主框架.我想更新静态标签以显示用户名. import wx导入 MySQL 数据库导入系统用户名 = ""类 MainFrame(wx.Frame):def __init__(self):wx.Frame.__init__(self, None, wx.ID_ANY, title = 'Application Titl ..
发布时间:2021-09-29 19:17:03 Python

如何在 wxPython 中处理多个 EVT_TEXT 事件?

这是两部分问题的一部分(另一部分是 这里) 所以这就是我要寻找的:绑定到文本控件的 EVT_TEXT 事件的函数,该函数等待几秒钟,然后在延迟时间结束时调用另一个函数.这很容易,但是,每次生成新的 EVT_TEXT 事件时,我都希望它重置延迟时间.我正在寻找的效果是让用户输入文本控件,然后在我假设他们完成后,我运行这个问题的另一部分中描述的函数,该函数对他们所写的内容进行拼写检查. 所以我 ..
发布时间:2021-09-29 19:17:01 Python

如何使用 wxPython 隐藏垂直和水平滚动条?

我正在使用此代码创建一个文本窗口,但我不知道如何隐藏滚动条我看到一些 wxpython 不支持的答案,所以有什么想法吗??谢谢! 注意:隐藏滚动条不会禁用滚动 谢谢:) import wx导入 wx.lib.dialogs将 wx.stc 导入为 stcfaces = {'times':'Times New Roman','helv':"Arial","size":18}类 MainWi ..
发布时间:2021-09-29 19:16:58 其他开发

wx (Python) 小部件的 GUI 更新缓慢?

考虑这个例子(在 python2.7、Ubuntu 11.04 上试过): import wx将 wx.lib.agw.knobctrl 导入为 KC# 开始于:http://wxpython.org/Phoenix/docs/html/lib.agw.knobctrl.html类 MyFrame(wx.Frame):def __init__(self, parent):wx.Frame.__i ..
发布时间:2021-09-29 19:16:55 Python

如何以不同的颜色为 StaticText (wxpython) 中的文本着色?

是否可以将 wxpython 中的 StaticText 字段的文本以不同颜色着色?我知道您可以像这样更改 StaticText 字段的整个文本(值)的颜色: text = wx.StaticText(panel, -1, '随机文本')text.SetForegroundColour('蓝色') 但是我怎样才能将文本着色为不同的颜色,例如“随机"为红色,“文本"为蓝色.有办法吗?或者我可以使 ..
发布时间:2021-09-29 19:16:52 Python

wxPython 整个窗口焦点事件

使用wxPython,当整个窗口进入/离开焦点时如何触发事件? 详细说明,我正在构建一个串行终端 GUI,并且希望在用户没有选择我的应用程序时关闭连接,并在用户将我的应用程序带回前台时重新打开连接.我的应用程序只是从 wx.Frame 派生的单个窗口. 解决方案 这种情况的正确答案是使用绑定到框架的 EVT_ACTIVATE 处理程序.每当框架被激活(相对于当前打开的其他窗口进入前台 ..
发布时间:2021-09-29 19:16:50 Python

如何使用多线程更新进度条以及下载文件

我正在尝试使用多线程的请求模块下载文件,同时还需要更新进度条.但是这样做时,每当我按下提交按钮时,我的 GUI 就会停止工作,并且在后台文件开始下载,只有在下载后,我的进度条才会更新并且 GUI 继续正常工作. 我也尝试将多线程应用到 GUI 中,以便显示下载文件的进度,但它只会在整个 Process 结束后更新进度. from datetime import datetime从线程导入线 ..
发布时间:2021-09-29 19:16:47 Python

wxpython中如何设置目录路径

我想设置目录的路径,它会搜索该特定路径并列出其中的所有文件. 例如,我需要在代码中设置目录路径 A = C:\Users\Downloads, B = C:\Users\Documents, C = C:\Users\Desktop.And when A is selected it needs to load the above specified directory and list a ..
发布时间:2021-09-29 19:16:44 其他开发

是否可以在 wxPython 中制作手风琴样式检查表?

我想在 wxPython 小部件中制作一个手风琴风格的清单.我知道 checklistbox,但我在官方文档中找不到任何关于它的内容.有人做过吗? 解决方案 你可以使用 wx.combo.ComboCtrl 它允许任何自定义弹出窗口,并将其与 wx.CheckListBox 结合. 折叠后的样子: 并展开: 为了实现这一点,我从演示中的 ComboCtrl 示例开始,在 ..
发布时间:2021-09-29 19:16:41 Python

在 wxPython 中创建 ScrolledWindow

我正在尝试制作一个可以在图像网格上滚动的 ScrolledWindow,但没有出现滚动条.wxWidgets 文档说: [在wxScrolledWindow 中设置滚动条] 最自动和最新的方法是简单地让sizer 确定滚动区域.当您使用 wxWindow::SetSizer 将内部尺寸设置为 wxScrolledWindow 时,这是现在的默认设置.滚动区域将设置为 sizer 请求的大小, ..
发布时间:2021-09-29 19:16:38 Python

在单独的线程中绘制图像缓冲区 (MemoryDC)

我有:一个带有图像缓冲区的面板,其中使用开罗绘制表单.缓冲区的实现就像这里的例子:http://wiki.wxpython.org/缓冲画布 我想要:一个线程当缓冲区更新时(在创建/调整大小/缩放时) 问题:解决这个问题的好方法是什么? 我尝试在线程中自行绘制,但由于 dc 未完成而出现断言错误.我必须在线程中或在哪里创建 dc 吗?有关于线程和 DC 的教程吗? 编辑: ..
发布时间:2021-09-29 19:16:35 其他开发

如何在 wxpython 中发送 PaintEvent

我正在尝试在 wxpython 中生成 PaintEvent 以触发重新绘制窗口.但是,我似乎无法使其工作,因为我尝试在本机绘制事件之外使用 PaintDC,因此出现错误. 这是一个最小的例子: import wx类 AppFrame(wx.Frame):def __init__(self):super(AppFrame, self).__init__(parent=None, title ..
发布时间:2021-09-29 19:16:33 其他开发