问题标签 [wxglade]

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.

0 投票
3 回答
592 浏览

python - 如何使用文件对话框按钮更改现有 wxPython 对象的值

我一直在为一些工作创建一个 python GUI。当谈到 Python 知识时,我会自我描述为一个新手。我也在使用 wxPython 和 wxGlade 来帮助进行 GUI 开发。

问题如下:

我有一个空的 TextCtrl 对象和它旁边的 Button。

Button 用于打开 FileDialog 并使用所选文件位置的值填充或替换 TextCtrl。我已经为按钮创建了打开 FileDialog 的功能,但我似乎无法弄清楚如何使用该结果值填充 TextCtrl。

我已经尝试做几件事,但我筋疲力尽,需要一些帮助。

我尝试做的一些事情: - 在对话框方法中添加第三个参数以返回它(只是不确定在哪里分配) - 使用 lambda 事件尝试使用构造函数分配值?

任何帮助或见解将不胜感激。谢谢!

0 投票
0 回答
333 浏览

python - 在 GUI 中按下停止按钮时中断 while 循环(python)

目前我正在开发一个有两个按钮的 GUI:开始和停止。这个想法是,当用户按下 START 时,代码将打印用户在 txt 文件中(实时)输入的所有内容,一旦按下 STOP 按钮,代码将停止打印进一步的输入。我的问题是:如果我在按下按钮启动时使用循环“while True”,则 GUI 立即被阻止,因此停止按钮的事件被阻止(代码进入无限循环)

这段代码包含在我的 wx.Frame 类中提前谢谢!

0 投票
1 回答
32 浏览

python-3.x - wxglade 列表树未正确显示

我是 wxglade 的新手,并试图创建一个表单来显示选项卡和拆分窗口。左侧窗格中将有树列表。问题是当我打开表单时,它显示树列表,但列表不能折叠或展开。当我转到第二个选项卡并返回第一个选项卡时,树列表显示在小框中。

0 投票
1 回答
576 浏览

python - Pandas 数据框导入到 WxGlade GUI

我一直在尝试在 GUI 中使用 DataFrame,但我遇到了一些非常烦人的麻烦。我的代码运行,但我只是看不到让我的 DataFrame 在我的 GUI 中显示的内容。我已经创建了网格和样式,但它不会提取数据。

你能帮我看看我错过了什么吗?

我最初是用 tkinter 构建的,但我非常沮丧并转向 wxglade。现在代码运行并且gui显示的数据表似乎缺少数据。

失望...猜你必须是 C# 程序员才能在这里获得任何帮助,因为 python 社区似乎如此有限。对于任何想知道我已经阅读、查看和观看该区域的视频的人来说,我在尝试解决这个问题时收到了几个错误报告,但在逐步解决课程问题时似乎总是回到这个问题。

(我不再抛出这个错误,但网格仍然没有初始化)

再次......任何帮助将不胜感激

0 投票
0 回答
37 浏览

python - 单击选项时显示列表的事件

单击左窗格中的项目时,如何在右窗格中显示列表?例如,根据代码,如果我单击左窗格中的选项 A,它会显示一个列表,但如果我单击 B 选项,它会在右窗格中显示另一个列表。

此外,我还想双击右窗格中的行以打开一个新的模式窗口。我还希望在启动时窗口的最大尺寸。

0 投票
1 回答
23 浏览

wxglade - wxGlade:根据 wxGlade 内部的字符数设置初始大小

我在 glade 中有一个 wx.Choice 控件,但是我不确定如何将控件的默认大小设置为等于 x 个字符。

有没有办法将 wxGlade 内的小部件的初始大小设置为预期字符串的长度(以像素为单位)?

wx.Choice.SetInitialSize(dc.GetTextExtent("expected string")[0])

0 投票
1 回答
30 浏览

python - 为什么这个 StaticLine 会出现在 sizer 后面?

我正在尝试在“Label”+TextCtrl 和单选按钮之间画一条静态线。它仅在拖动窗口时才出现,然后它出现在所有内容的后面,我不知道为什么。

目标是让静态线在上部和下部之间水平绘制。

0 投票
0 回答
85 浏览

python - Mac BigSur 使用 Python3.9 尝试使用 wxPython 和 WXGlade 失败

安装 wxPython(brew install wxpython)然后下载 wxGlade 并将其放在我的主目录中。我得到一个终端窗口,转到 wxGlade 机器并运行:python3 wxglade.py(甚至是 python wxglade.py)我得到一个错误:

如果我执行 which wxpython 或 which wx 它说它也找不到。我找到的所有“教程”都说“运行 wxGlade”,然后进入下一步。wxGlade 站点说通过更改到该文件夹​​并使用 python 或 python3 运行它来运行它——如上所述——我有。

--编辑忘了提-如果我尝试在 py 文件中导入 wx,它会说:

任何人帮助安装/设置 wxPython 和 wxGlade 以在 BigSur 上正确运行?

0 投票
0 回答
25 浏览

wxwidgets - 来自 wxGlade 的虚拟 wxlistctrl

我有点密集。使用 wxGlade 创建布局。我需要一个必须是虚拟的 wxListCtrl。当我选择 wxLC_VIRTUAL 时,结果代码只有

我不明白的是如何将它放入一个可以覆盖 OnGetItemText 函数以放入我的数据的类中。此外,似乎没有任何代码可以创建列等,当我选择时它都消失了虚拟的。

我知道我可以手动完成这一切,但我试图不接触 wxGlade 创建的代码,这样我就不会重新编辑并忘记做某事......