wxpython相关内容

动态更改 wx.ComboBox() 中的选项

我没有找到比用新的组合框替换旧的组合框更好的方法来更改 wx.ComboBox() 中的不同选择.有没有更好的办法? 欧尔扬·彼得森 #!/usr/bin/python#20_combobox.py进口 wx导入 wx.lib.inspection类 MyFrame(wx.Frame):def __init__(self, *args, **kwargs):wx.Frame.__init_ ..
发布时间:2021-09-29 19:11:20 Python

WxPython 改变位图按钮的形状

嗨,我是 wxPython 的新手,仍在学习中.我正在尝试使用这样的特定图像制作位图按钮,例如:http://i.min.us/idk3Uy.png 问题是我想保留按钮中图像的原始形状,例如圆形按钮而不是矩形按钮(这是默认设置). 我想知道如何确切地做到这一点,或者是否有可能做到这一点;我确实查看了文档,我发现样式常量 wx.BU_EXACTFIT 删除了不必要的边框......但它仍 ..
发布时间:2021-09-29 19:11:17 Python

使用 wx.TextCtrl 并在 wxpython 中单击按钮后显示数据的简单示例 - wx 新手

我正在学习 python 并尝试使用 wxpython 进行 UI 开发(也没有 UI exp).我已经能够创建一个带有面板、按钮和文本输入框的框架.我希望能够在文本框中输入文本,并在单击按钮后让程序对输入到框中的文本进行处理.我可以得到一些关于如何做到这一点的指导吗?例如,假设我想在面板上显示输入到 wx.TextCtrl 控件中的文本.我该怎么做? import wx类 ExamplePan ..
发布时间:2021-09-29 19:11:14 Python

wxPython中的焦点跟随鼠标?

我正在开发一个包含多个窗格的应用程序.请参阅屏幕截图: 左侧的settings 窗格是一个 wx.ScrolledPanel,其中包含许多 wx.Panels. 顶部的事件窗格是一个wx.grid.Grid. 底部数据窗格是一个wx.Panel,其中包含一个wx.grid.Grid. 中间的绘图窗格是一个wx.Panel,其中包含一个深思熟虑的查科情节. 右侧的检测器面板是一个wx. ..
发布时间:2021-09-29 19:11:12 Python

在屏幕上绘制 Python

我正在编写一个需要选择屏幕区域的应用程序.我需要将光标更改为十字,然后在用户选择上绘制一个矩形.我搜索的第一件事是如何操作光标,我遇到了 wxPython.使用 wxPython 我可以轻松地在带有面板的框架上执行此操作,问题是我需要窗口是透明的,以便用户在选择所需区域时可以看到他的屏幕,但是如果我制作框架和面板对象透明,一切都会变得有问题. 所以,我对任何解决方案都持开放态度,无论是使用 ..
发布时间:2021-09-29 19:11:09 Python

为什么 wxPython 中的 .Hide()ing 和 .Show()ing 面板会导致 Sizer 更改布局?

如我的上一个问题,我正在尝试在功能上做一些有点像向导的东西.我已经选择了一个添加了 sizer 的框架.我为我希望用户看到的每个屏幕构建面板,将它们添加到框架的 sizer,然后通过 .Hide() 一个面板在面板之间切换,然后调用自定义 .ShowYourself() 在下一个面板上.显然,我希望按钮在用户完成过程时保持在同一个位置. 我通过“返回"和“下一步"按钮将两个面板无限循环地链接 ..
发布时间:2021-09-29 19:11:06 其他开发

wxpython 面板全屏?

我试图让我的程序的 top_panel 只进入全屏,我希望有一个按钮可以做到这一点,我面临的问题是我不知道如何让面板自己进入全屏而不使用 ShowFullscreen(true) 强制整个帧进入全屏 希望你能帮到我 class top_panel(wx.Panel):def __init__(self, parent):wx.Panel.__init__(self, parent=pare ..
发布时间:2021-09-29 19:11:03 Python

为 wx.TextCtrl 创建子类

我正在为 wxpython 中的 wx.TextCtrl 创建一个子类. 我希望这个类向 wx.TextCtrl 小部件添加额外数据,类似于将额外数据添加到 ComboBox 或 ListBox 的方式. 这是我的代码: import wx类 ExtraDataForTxtCtrl(wx.TextCtrl):def __init(self, ExtraTextData):self.E ..
发布时间:2021-09-29 19:11:01 Python

Wxpython 在主机启动时显示对话框

我是一个使用 python 和 wxpython 的新手.我在主机启动后显示登录表单对话框时遇到问题,例如 这张照片 所以如果用户没有登录,主机就无法访问.如果用户点击关闭/关闭按钮,它也会关闭主框架.请给我一个示例代码:) 解决方案 import wx从 wx.lib 导入 sized_controls类 MainFrame(sized_controls.SizedFrame):d ..
发布时间:2021-09-29 19:10:58 其他开发

蟒蛇.需要帮助解决混淆错误

此代码适用于另一台计算机上的其他人,但似乎不适用于我.我正在使用 python 2.7.7.它对另外两个人运行良好,但它似乎不喜欢我或我的电脑,因为每当我运行它时,它都会给我一条错误消息.大家怎么看? 回溯(最近一次调用最后一次): 中的文件“C:\Python27\python projects\client with gui.py",第 43 行frame = WindowFrame(Non ..
发布时间:2021-09-29 19:10:55 Python

如何以编程方式关闭 wx.DirDialog?

我有 wxpython 应用程序,可以在单击按钮时打开 wx.DirDialog. dlg = wx.DirDialog(self, "选择目录:", style=wx.DD_DEFAULT_STYLE)如果 dlg.ShowModal() == wx.ID_OK:# 做一些事情 由于我的应用程序是多线程的并且使用 wxTaskbaricon 允许用户(在 Win 7 上)关闭应用程序,即使模 ..
发布时间:2021-09-29 19:10:52 Python

wxpython中如何区分鼠标的双击和单击

Q1:wxpython 中是否有鼠标单击事件.我没有找到单击事件.所以我使用 Mouse_Down 和 Mouse_UP 来实现. Q2:我还有一个双击事件.但是双击事件也可以上下发射鼠标.我如何区分它们? 解决方案 要区分单击和双击可以使用 wx.定时器: 在 OnMouseDown 中启动计时器 在 OnDoubleClick 事件处理程序中停止计时器 如果计时器没有被 O ..
发布时间:2021-09-29 19:10:46 Python

pythonw.exe 没有响应

我已经学习 Python2.7 有一段时间了.我正在使用 Windows 7 64 位 BTW.我开始学习 GUI 并为此尝试使用 wxpython 和 IDLE.所以我输入了一些代码: import wxapp = wx.App()win = wx.Frame(无)win.Show()app.MainLoop() 我运行程序,弹出窗口,但蓝色甜甜圈在那里.我尝试关闭窗口,它说 pythonw ..
发布时间:2021-09-29 19:10:44 Python

使用 wxpython 查找文本对话框

有没有人有一个非常简单的例子,可以在 wxpython 中使用带有文本组件的查找对话框? 提前致谢. 解决方案 wx.FindReplaceDialog 的使用并不像我们从它的名字所期望的那样直接.此对话框为您提供了一个对话框小部件,其中包含搜索(或替换)操作的参数和条目,您可以读取这些参数和要从对话框中查找的字符串(实际上是从事件或从 wx.FindReplaceData 对象). ..
发布时间:2021-09-29 19:10:41 Python

如何在 wxPython 中链接多个 wx.Dialogs

我想在 wxPython 中制作一个游戏(没有其他模块),并且我想制作它以便您可以在游戏开始前在弹出屏幕中输入一些值,然后游戏将被绘制在画布上绘制在一个面板上,该面板与主游戏绑定. 我用所有花哨的东西制作了游戏画面(单独工作)我制作了输入屏幕但我无法链接它们. 我如何开始游戏让它打开一个对话框,然后关闭它打开另一个对话框,然后再打开游戏? 我尝试了以下操作,但无法打开我的画布: ..
发布时间:2021-09-29 19:10:38 Python

如何在wxpython中将图像作为背景

如何将背景图片添加到panel1?有哪个命令? 代码: import wx进口 wxappy=wx.App()类 cg(wx.Frame) :def __init__(self,parent,id) :wx.Frame.__init__(self,parent,id,'GPA',pos=(1000,600),size=(600,400))#splitter = wx.SplitterWin ..
发布时间:2021-09-29 19:10:35 其他开发

如何删除初始 wx.RadioBox 选择?

我有以下代码: myList =['a','b']rb=wx.RadioBox(self.panel, -1, "Options :", (0, 0), wx.DefaultSize,myList, 2, wx.RA_SPECIFY_COLS) 当它第一次呈现时,我看到已经做出了选择,我该如何更改代码,当这个radibox第一次呈现时,没有选择任何选项. 解决方案 收音机的使用框 暗示 ..
发布时间:2021-09-29 19:10:27 Python

在 wxPython 中,使应用程序比向导稍微复杂的标准过程是什么?

我正在尝试使用 wxPython 创建我的第一个操作系统级 GUI.我有这本书 wxPython in Action 并且看过代码演示.我没有事件驱动编程(除了一些 Javascript)、sizer 和所有典型的 GUI 元素的经验.这本书的组织有点奇怪,并且假设我对 OS GUI 编程的了解比我实际了解的多得多.我也是最近才开始接触面向对象编程的.我知道我显然超出了我的深度. 我的应用程 ..
发布时间:2021-09-29 19:10:24 Python

动画 Matplotlib 面板 - blit 留下旧帧

我有一个 wxPython 应用程序,其中包含一个 matplotlib 面板(由 wxmpl 提供,虽然我已经看到了与普通 FigureCanvasWxAgg 画布相同的内容). 我想为面板中的一个情节制作动画,过去我曾做过类似的事情.我建议这样做: 复制背景 情节 [...] 恢复背景 更新行数据 绘画艺术家 块 问题在于,情节并没有被背景恢复“覆盖",而是留在那 ..
发布时间:2021-09-29 19:10:21 Python