问题标签 [wxgrid]

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 投票
1 回答
383 浏览

python - 继承 wx.grid.GridCellTextEditor

我试图通过创建自定义单元格编辑器并将其设置为我的网格的默认单元格编辑器来截取输入到 wx.grid 对象的单元格编辑器中的文本。

作为测试,我做了以下事情:

当“初始化”消息框出现时,“开始编辑”消息框永远不会出现。即使我BeginEdit()从调试器中显式调用该方法,也不会显示消息框。这让我觉得 BeginEdit 方法在初始化期间被原始方法重写了。来人帮我看看发生了什么?

0 投票
1 回答
706 浏览

c++ - 如何为 wxGrid 单元格创建 Checkbox Change 事件

我创建了一个 wxGrid,用数据填充它,并创建了一个包含复选框的列,并使它们可编辑。到目前为止一切都很好。

我现在想要做的是为复选框切换事件添加一个事件处理程序。

我已经尝试将OnCellValueChanged事件用于网格,但只有在用户离开单元格后才会触发,因为在此之前编辑器仍然打开(并且单元格实际上还没有改变)

我很确定我需要为它创建一个事件处理程序,wxGridCellBoolEditor但这就是我苦苦挣扎的地方。

我尝试在事件中连接一个事件OnEditorShown,但这并不顺利(当我单击单元格打开编辑器时出现未处理的异常):

我究竟做错了什么?

0 投票
1 回答
1083 浏览

python - wxgrid SetCellvalue 和 Wordwrap

我有一个 3 列的网格。第一列填充了我正在导入的多个文件,并根据文件的数量写入适当的行。只要未启用自动换行,此方法就可以正常工作。我在尝试填充第二列时遇到问题,该列还允许用户选择多个文件,但我希望每行的文件用逗号分隔。例如,如果我将 3 个文件导入到第一列,因此我在 A 列中有 3 行数据。接下来我尝试为 B 列选择 5 个文件,然后对于每一行,我需要有 5 个文件的列表。

第二个问题是自动换行功能。我希望将 B 列和 C 列换行到特定的列大小,但我无法做到这一点。如果我们使用自动换行功能,那么列和行都需要进行相应的调整,就像在 excel 中发生的那样。

以下是代码。

此外,当我调整框架大小时,我的网格不会随着框架调整大小。有没有办法我们可以完成它。

0 投票
1 回答
475 浏览

wxpython - 如何使网格的单元格加粗

另一个 wxgrid 问题:创建网格后,我想在所附图像中创建表单 在此处输入图像描述

我知道我可以通过 grid.SetCellBackgroundColour(2, 2, "light blue") 设置背景颜色,但是我怎样才能像示例一样将线条涂成金色

0 投票
1 回答
395 浏览

python - 处理 wxGrid 类中的返回键

最近我使用 python 2.7 和 wx2.8 作为我的应用程序的基础。从那时起,我在处理我的应用程序中的 Return 键时遇到了问题。我只在 Windows 上有这个错误 - 在 linux 中它工作正常。处理除 Return/Numpad Return 之外的所有键。我把 wx.TE_PROCESS_TAB|wx.TE_PROCESS_ENTER| 我的框架和网格上的 wx.WANTS_CHARS 样式。我在框架、网格和网格渲染器上尝试了 ON KEY DOWN 和 ON CHAR HOOK 事件。我的 Return 键在某处丢失。尝试过的解决方案来自: wxWidgets 的 EVT_CHAR_HOOK 是做什么的?

https://groups.google.com/forum/#!topic/wxpython-users/1RaaGxu62q4(这就像我的问题的完美描述,但失败了)

http://osdir.com/ml/python.wxpython/2004-03/msg00261.html

有什么想法吗?

问候迈克

0 投票
2 回答
975 浏览

python - 如何调整面板的大小以适合网格

这是我想做的最简单的例子。它是面板内的网格:

我希望整个事物自行调整大小,以便网格的内容都可见。目前发生的事情是这样的:

屏风

(注:编辑 - 我把笔记本拿出来,为了更简单,结果是一样的)

想法?谢谢!

0 投票
0 回答
489 浏览

python - Grid中的Python wx Checkbox表现奇怪

我在 wx.Grid 的每一行中嵌入了一个复选框。我以这个页面为例:wx Python wiki

问题是,我的最后一个复选框值从未保存过,我无法完全理解它。第二个问题:只需单击单元格而不是复选框会更改单元格值,但不会更改复选框。有解决方案吗?这些问题可能是相关的。

我的整个单元可以在这里找到(忽略 readout_main 参考)。

我检查了 1 或 0 值是否真的存在。

帮助我意义重大!谢谢!

0 投票
3 回答
2836 浏览

python - 如何使文本适合 wxPython 网格中的单元格?

基本上,如果我拖动一个单元格,我可以将其调整为我想要的任何大小。wxPython 中是否有单元格自动扩展以适应其中文本大小的功能?

0 投票
1 回答
162 浏览

python - 如何将隐藏数据保存到 wxGrid 单元格?

我正在尝试创建一个显示数字的列,单击数字后,会在浏览器中打开一个 URL。列中的每一行将对应一个不同的 URL。但是,URL 太长而无法在自己的单元格中显示,因为还有许多其他列要容纳,并且没有必要显示它。将数据(URL)隐形保存到网格单元格的最佳方法是什么?

一种有效的方法是全局变量,只保留一个 URL 列表。

如果有一种方法可以将 URL 设置为单个单元格的气球/悬停/标题文本,但我认为您不能将自定义工具提示设置为 wxPython 中的单元格。

有任何想法吗?非常感谢。

0 投票
1 回答
1472 浏览

python - wxPython 在 BoxSizer 中显示网格

我正在尝试显示一个网格以及一些按钮,用于使用 wx.Boxsizer 在 wx.Panel 上导航我的表格。如果我首先将按钮添加到 BoxSizer 中,其中按钮在垂直布局中位于网格顶部,我可以让网格和按钮正确显示。如果我在垂直布局中切换网格在按钮顶部的顺序,按钮将不会显示网格将占据整个面板。

作品:

不起作用:

我所有的代码:TableView.py:

TFMtable.py: