问题标签 [wxpython]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - wxPython:制作可滚动的 DC
我正在使用 PaintDC 在 wx.Window 内绘图。我正在那个窗口中画圆圈和类似的东西。问题是,有时圆圈会超出窗口的范围。我希望在绘图变得太大时自动出现滚动条。我该怎么办?
ubuntu - wx.FileDialog 中缺少网络共享
我正在使用带有 Nautilus 的 Xubuntu 8.10 作为文件管理器(XFCE 桌面不活动,Nautilus 处理它),并且我有一个 wxPython 2.8.8.0 应用程序,其 FileBrowseButton 按预期工作,除了“网络”上的快捷方式FileDialog 的左侧,即丢失。
我也尝试使用其他应用程序:Firefox 显示相同的行为,GIMP具有“网络”快捷方式,而 OpenOffice 2.4 具有两者的“混合”(没有“网络”,但它显示 Nautilus 安装的共享)
另一件事:如果我安装了 fusesmb,“网络”快捷方式也会显示在我的应用程序中。
由于 fusesmb(实际上是 smbclient)在 Ubuntu Intrepid 上并不完全稳定,我想避免使用它,所以我的问题是:关于如何强制文件选择器显示网络的任何提示?可能是 Gnome-VFS 问题吗?
python - 动态更改 wx.ComboBox() 中的选项
我没有找到更好的方法来更改 wx.ComboBox() 中的不同选择,而不是将旧的 ComboBox 换成新的。有没有更好的办法?
欧尔扬·彼得森
python - 一个 wxPython 时间线小部件
我正在寻找某个 wxPython 小部件以在我的程序中使用。我希望存在这样的东西,并且您可能知道在哪里可以找到。我将尝试描述我正在寻找的功能:
想象一下像 Audacity 用来显示音轨的小部件。这是一个水平时间线,带有标尺。可以放大和缩小,滚动,并且标尺会更新以反映您在时间轴上的位置/深度。只有时间线的有限段被“占用”,即实际上包含数据。其余为空。可以用鼠标选择时间轴上的任何时间点,当然也可以让它“播放”:以指定的速度从左到右遍历时间轴。
如果您知道至少与我所描述的内容相近的东西,我会很感兴趣。
如果您想知道这个小部件的工作是什么:它是用于运行模拟的程序。程序在后台计算模拟,扩展时间线的“占用”部分。可以在时间线上选择不同的点来观察系统在某个时间点的状态,当然也可以玩模拟。
谢谢!
python - Changing the title of a Tab in wx.Notebook
I'm experimenting with wxPython,
I have a tabbed interface (notebook) and each tab is basically a file list view (yes, I'm trying to make a file manager)
The file list inherits from wx.ListCtrl, and the tabbed interface inherits from wx.Notebook
I'm just starting .. and I had it so double clicking on a folder will cd into that folder, but I want to also change the title of the tab.
How do I do that?
I have the object that represents the file list and the title I want to set it to,
[
EDIT Notebook.SetPageText()
takes a number, so I can't pass the tab object directly to it ]
my current approach is to cycle through the tabs until one of them matches my tab:
This seems rather naive though, isn't there a smarter approach?
wxpython - 用于 Python 3 的 wxPython
wxPython有 Python 3 的版本吗?
如果是这样,我在哪里可以得到它?
python - 如何获取 wx.ListCtrl 的宽度及其列名?
我在 wx.Python 中工作,我想让我的 wx.ListCtrl 的列自动调整大小,即至少为列名的宽度,否则与最宽的元素或其列名一样宽。起初我认为 ListCtrlAutoWidthMixin 可能会这样做,但事实并非如此,所以看起来我可能必须自己做(如果有内置的方法,请纠正我!!!)
我怎样才能知道我的列表的标题和元素将呈现多宽?
python - 将信息从我的 wx.Process 传播回我的主线程的最佳方式是什么?
我正在尝试子类wx.Process
化,以便我有一个自定义的进程启动器,它使用从标准输出流收集的数据将事件触发回主线程。这是做事的好方法吗?
BuildEvent
这是一个自定义子类wx.PyEvent
。该进程正在正确启动、运行和终止,但我的on_idle
函数从未执行,即使我确定我已将其绑定到空闲事件。
python - wxPython:制作固定高度的面板
我有一个 wx.Frame,其中有一个带有两个项目的垂直 BoxSizer,一个 TextCtrl 和一个自定义小部件。我希望自定义小部件具有固定的像素高度,而 TextCtrl 将正常展开以填充窗口。我该怎么办?
python - Python/wxPython: Doing work continuously in the background
I'm making a program for running simulations in Python, with a wxPython interface. In the program, you can create a simulation, and the program renders (=calculates) it for you. Rendering can be very time-consuming sometimes.
When the user starts a simulation, and defines an initial state, I want the program to render the simulation continuously in the background, while the user may be doing different things in the program. Sort of like a YouTube-style bar that fills up: You can play the simulation only up to the point that was rendered.
How should I run the rendering function?