wxpython相关内容

面板内的 ScrolledPanel 未调整大小

我已经玩了一段时间了,但似乎无法弄清楚.self.panel = wx.Panel(self, wx.ID_ANY) 我在不滚动的面板中有一个 scrolledPanel. self.panel = wx.Panel(self, wx.ID_ANY)self.stepPanel = wxscrollpanel.ScrolledPanel(self.panel, -1, style=wx.E ..
发布时间:2021-09-29 19:15:30 Python

如何让我的“查找"对话框不干扰 StyledTextCtrl 中的词法分析器?

我需要帮助让我的查找对话框不干扰我的词法分析器.我在这个问题中使用了查找对话框,但它使用干扰我的词法分析器的 SetStyles.除了弄乱语法突出显示,当我再次尝试执行 Find 时,它只会突出显示随机的东西.任何帮助表示赞赏! 编辑: import wx将 wx.stc 导入为 stc导入关键字类 MyFrame(wx.Frame):def __init__(self, *args, * ..
发布时间:2021-09-29 19:15:27 其他开发

如何在 StyledTextCtrl 中创建查找对话框?

存在关于此主题的问题:使用 wxpython 查找文本对话框,但它在 TextCtrl 中.所以我把TextCtrl改成了StyledTextCtrl,并测试了一下.但是我收到了这个错误: in wxStyledTextCtrl::SetStyle(): 未实现 如何让 SetStyle 成为一个选择,以便您可以点击离开?这是我的代码: import wx将 wx.stc 导入为 stc类 ..
发布时间:2021-09-29 19:15:23 Python

使用 ObjectListView 向对象添加项目

阅读这里的一些项目后,我决定使用 ObjectListView 重写一个小项目.我的问题是,当我尝试执行 self.ListObject.AddObject(object) 将一个项目添加到我的列表时它失败了,我不知道为什么. 这是我让用户选择目标目录的代码.在选择过程结束时,它应该使用时间戳和所采取的操作更新 ActionsOlv 的 ObjectListView.打印语句仅用于调试. ..
发布时间:2021-09-29 19:15:20 Python

在 wxPython 中嵌入 matplotlib FuncAnimation:不需要的图形弹出窗口

我已尝试修改以下示例以用于实时绘图. 在 WxPython 面板中嵌入 matplotlib 图 我正在尝试读取来自 Arduino 的串行数据并绘制/更新收集的数据.问题是图形出现在 wx App 之前,我需要关闭图形才能看到 wx App. 我认为问题与以下几行有关,但我不知道为什么. self.figure = plt.figure(figsize=(20,20))sel ..
发布时间:2021-09-29 19:15:17 Python

“自定义"中的确定/取消订单用 wxglade 创建的对话框

我注意到标准对话框在 Windows 和 Linux 下以不同的顺序显示了一些取消和确定按钮.在 Linux 下,您会看到“[CANCEL] [OK]",而在 Windows 下,您会看到“[OK] [CANCEL]". 我对标准对话框没有问题,但是我的“自定义对话框"却没有问题.必须调整以匹配相同的顺序,具体取决于操作系统 我的疑惑: 1.- 似乎存在一个名为 wx.StdDi ..
发布时间:2021-09-29 19:15:14 Python

wxpython 如何退出Mainloop?

我有一个 wxpython 应用程序,它以这种方式运行: if __name__ == "__main__":app = wx.App(False)frame = MainWindow("应用程序")frame.Show()app.MainLoop() 应用程序的菜单栏上有一个“退出"菜单项,它绑定: def onExit(self, event):""""""self.Close() 点 ..
发布时间:2021-09-29 19:15:07 Python

在 wxPython 中自动排列面板

级别:初级 我正在 Windows 操作系统上使用 wxPython 开发 GUI.我在安排面板时遇到了一些问题.我的图形界面如下图所示(当然图中省略了菜单栏和标题栏). 我会花一些时间来解释我是如何创建这个 GUI 的.首先,我使用 wx.DisplaySize() 获取屏幕尺寸.然后我使用 pos=() 相应地调整我的面板.有主要的 4 个面板,名为 panel-1 到 panel ..
发布时间:2021-09-29 19:15:04 Python

wxWidgets 的间距/空边框

有什么东西可以用来在窗口边缘或带有 wxWidgets/wxPython 的组件之间添加空间?我想要一些东西来防止组件被挤压到窗口边框或彼此之间,类似于 Java Swing 的 EmptyBorder 或 Insets 可以做到的.(我知道您可以使用一些 sizer 设置水平/垂直间隙,但我想要更灵活的东西.) 解决方案 查看 Sizer 的 Add 方法中的边框参数.可以使用flag参 ..
发布时间:2021-09-29 19:14:53 其他开发

从 wxPython 事件处理程序中调用函数

我正在努力寻找一种在 wxPython 事件处理函数中使用函数的方法.假设我有一个按钮,单击该按钮时,它会使用事件处理程序运行一个名为 OnRun 的函数.但是,用户忘记在 OnRun 按钮之前单击 RadionButton,我想弹出一个 MessageDialog 告诉他们他们忘记了一个步骤.我将多次重用此 MessageDialog,因此,与其复制/粘贴相同的代码,不如将这个 MessageD ..
发布时间:2021-09-29 19:14:50 Python

wxPython:如何从 wx.StaticText 获取 sizer?

该小部件位于我制作的众多 sizer 之一中,但如何获取这些小部件之一的 sizer,例如在 wx.StaticText 中.首先,我虽然wx.StaticText有一个方法GetSizer(),因为它派生自wx.Window,但它总是返回None,有没有方法? 抱歉我的语言不好. 编辑 (08/23/2012) 来自 Mike Driscoll 的解决方案: 使用 self.s ..
发布时间:2021-09-29 19:14:47 其他开发

更改 WxPython 应用程序 Mac 菜单栏标题?

我已经用我的 WxPython 脚本制作了一个 .app,它刚刚完成.问题是,菜单栏标题显示为“Python".这怎么能改变呢?我会使用 wx.Menu()/wx.MenuBar(),还是 .app 文件本身有问题? 解决方案 一定要使用 Py2app,并确保 .plist 填写正确,IE CFBundleName 和 CFBundleDisplayName. ..
发布时间:2021-09-29 19:14:45 Python

冻结 wxgrid 中的几列

我有一个窗口,它被拆分为在左侧面板上有一个自定义的树 ctrl,在右侧有一个网格表.现在我希望网格表以这样一种方式显示信息,即前几列冻结(不滚动),而其余数据可以选择水平滚动.我不知道如何继续,请帮助.我已经看到拆分窗口可以提供一些帮助,有人可以提供示例代码. 解决方案 没有内置的方法可以做到这一点.您需要使用网格并使它们保持同步.请参阅 https://groups.google.com ..
发布时间:2021-09-29 19:14:42 其他开发

使用 wxPython 在 Python 中的文本上的鼠标事件

这就是我想要做的: 我创建了一个窗口,上面显示了文本,作为用户,我点击了文本,示例:显示的文本是. 'Hello World,我是一个 Python 程序.' 所以如果用户点击单词,我希望它生成一个事件,它会进入一个函数,我想在函数中做一些事情(比如改变那个词的颜色,所以我还需要跟踪我点击了哪个单词) 我不太确定该怎么做,我可以将每个单词都变成一个按钮,但这会很丑. 解决方案 ..
发布时间:2021-09-29 19:14:39 Python

在Python中显示没有窗口的透明PNG图像

操作系统:Windows 10 Python 3.8 我正在尝试显示没有标题栏或任何其他窗口信息指示的透明 PNG 图像(想象一下在您的屏幕上粘贴贴纸).我已经用另一种语言完成了一次,将图像放入窗口中并删除了窗口的所有元素,包括标题栏和背景,但我无法在 python 中实现它. 我已经尝试过 Tkinter,但似乎它不是为使用 PNG 透明度而设计的,并且它不能为父窗口和子窗口提 ..
发布时间:2021-09-29 19:14:36 Python

带有 HTML 的 wxPython CheckListBox

我正在使用 wxPython 创建一个 GUI 应用程序.现在我使用 wx.CheckListBox 来显示带有复选框的选项,但我希望 CheckListBox 中的文本使用 HTML 进行格式化.解决此问题的最佳方法是什么? 解决方案 将 wxCheckListBox 替换为 wxHtmlWindow 并使用 wxpTag 作为复选框. 这是一些帮助您入门的代码. import ..
发布时间:2021-09-29 19:14:25 Python