问题标签 [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 投票
0 回答
127 浏览

python-2.7 - wxgrid:在每次运行时设置网格列

应用程序将其结果输出到使用 wx.grid 创建的表中。应用程序通过单击 UI 上的按钮运行。我想让结果在每次运行时都转到 wxgrid 中的相应行。第一次运行的表如下所示

在此处输入图像描述 下面是为第一次运行设置第一行的所有列的代码。

现在,在第二次运行时,应在“test2”行输入结果,所有运行同样如此。请提出解决方案!

0 投票
1 回答
304 浏览

erlang - 在 wx Erlang 中创建网格

我正在尝试使用 Erlang 创建一个接口。我想使用 wx 网格模块,但找不到任何地方来了解如何开始使用这个模块。

0 投票
1 回答
231 浏览

wxpython - 如何在我的程序中添加一个网格而不删除程序的所有其余部分?

这是我的代码:

我想要做的是在空白区域添加一个网格,但由于某种原因,网格显示在整个框架中,这隐藏了面板的其他属性。我的问题是如何将网格正常添加到面板,我的意思是不破坏其他程序?我曾尝试使用该位置,但由于某种原因它不起作用,并且我在互联网上没有找到任何信息。我很乐意在这里得到一些帮助。谢谢(:顺便说一句:网格有 10 行和 3 列。

0 投票
1 回答
197 浏览

c++ - wxWidgets: Delete content of wxGrid cells by selecting and pressing DEL?

By default a wxGrid acts like that: If a cell or multiple cells are selected and DEL/Backspace is pressed, the cursor jumps into the (first) cell selected and deletes the first character in that cell.

Is it possible to have an Excel - like behaviour in that when this action is performed, the whole content of the cell(s) is deleted?

0 投票
1 回答
438 浏览

python-3.x - wxpython phoenix:如何从 wx 网格单元中获取浮点值并执行数学运算?

我正在尝试使用 wx 网格构建发票,我想添加数量列中的值和价格列中的值并将其显示在行总计中。

谁能帮忙?

0 投票
2 回答
462 浏览

c++ - 显示 wxGrid 编辑器时如何捕获 KeyEvents

在 wxGrid 中输入单元格时,箭头键用于在字符之间来回移动。但是,根据插入符号的位置,我想在按下箭头键时将光标移动到下一个单元格。目前,wxGrid 被配置为捕获 Enter 键,这使得光标向下移动(到下面的单元格)。我的问题是如何在仍显示编辑器时捕获 KeyEvent。

我的做法:

当显示编辑器并说我abc在当前单元格中键入时,消息框仅在我按 enter 时出现。当仍然显示编辑器时如何捕获 KeyEvents,例如,用户键入a当前单元格并显示 MessageBox。

0 投票
1 回答
227 浏览

c++ - 如何获取 wxGrid 中已移动列的新索引?

我正在使用 wxWidgets 3.1.0,并且正在用 C++ 开发一个 Windows 应用程序。

我正在使用基础wxGrid,并且通过用鼠标拖动它们启用了列重新排序(EnableDragColMove(true))。我现在的问题是,在将列拖到新位置,我需要获取移动列的新位置/索引。

不幸的是,我无法从可用的 API 中找到一种方法。

我尝试捕获wxGridEvent wxEVT_GRID_COL_MOVE然后使用GetCol()GetColPos()检查列的新索引:

但似乎事件是在列实际移动之前触发的,因此GetColPos()仍将返回当前列索引,而不是新索引。

移动列后似乎没有事件可以捕获。

我目前的解决方案/解决方法是:

  1. 在捕获wxEVT_GRID_COL_MOVE事件后手动处理列移动(如 wxWidgets 文档中所建议),以便我可以正确跟踪移动列的前后索引。

  2. 在列移动到其新位置后手动触发回调或计时器事件,类似于另一篇 SO 帖子中建议的 wxPython 解决方法。

不过,我想知道是否有一种更清洁、更简单的方法,而无需求助于上述解决方法。

任何建议表示赞赏。

0 投票
1 回答
428 浏览

sqlite - wxGrid 行号不与 SQLite3 数据库同步

我有一个从 SQLite3 数据库填充的 wx.Grid。用户在文本控件中输入数据,然后单击“提交值”按钮。这些值被写入数据库,然后函数将数据库加载到网格中。数据库有一个索引,它从“1”开始。该表如下所示:

创建表Cyclesindex整数、 First整数、 Second 文本、 Third整数、 Fourth 整数、 Fifth整数、 Sixth整数、 Seventh 整数、 Eighth 整数、主键(index

加载数据库时,列号会跳转并从“0”而不是“1”开始,第一行值填充“1”行,而“0”行为空白。如果我将 onLoadTable() 中的行号定义更改为“rowNumb = row +1”,那么当单击“提交值”按钮时,行从“1”开始,但值填充第二行,离开行“1” ' 空白的。这是功能齐全、可重现的代码:

如果我将 ...WHERE index=%d" %rowNumb 添加到 SELECT 语句中,我会得到 sqlite3.OperationalError: near "index": syntax error。

0 投票
1 回答
47 浏览

c++ - 通过鼠标事件传递数据

我有一个带有一堆列和行的网格。现在我可以双击一个单元格并创建一个新框架。但我想在双击时捕获行数据并将其显示在新框架中。我了解如何创建一个新框架并在其中显示数据,我只需要帮助在双击捕获行数据

0 投票
1 回答
245 浏览

row - wxGrid 并右键单击行信息

我有一个 wxGrid 并右键单击选择行消息...项目我想获取单元格的行和列。当按右键单击没有单元格或行选择。使用下面的代码,我取 1378932544。如何告诉我行或列?