问题标签 [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.
wxpython - wxPython 字体大小对于不同的小部件是不一致的。怎么修?
设置:wxPython 4.0.7 + Python 3.8.6 + Kubuntu 20.10(默认微风主题)
wxPython Demo 下载自 - https://extras.wxpython.org/wxPython4/extras/4.1.1/
在下图中,可以看出不同小部件区域的字体大小不一致。根据操作系统配置,某些地方的字体大小正常。而在某些地区它非常小。
任何想法如何解决这一问题 ?
同样的问题也发生在我的应用程序中。
注意:之前我使用 KDE 设置 > 显示配置 > 全局比例大于 100%。我尝试将其设置回 100%,但这也无济于事。
multithreading - 加载 wxGrid 时的线程 - Python
我正在使用数据框中的值加载 wxGrid。我正在尝试使用线程,所以我的 GUI 不会冻结(一些 SQL 表约为 60,000 x 16 并且需要一些时间来加载),但我想我不理解这个概念。有时它运行得很好。其他时候它崩溃并退出:无法转换为整数:3221226525。路径'exitCode'。对于 Int32,值太大或太小。我还尝试实现另一个线程,以便我的 wx.gauge 正确加载。这导致它更频繁地失败。谁能给我任何线索?我已经坚持了几个小时。
我的代码片段:我还尝试实现另一个线程来单独更新 wx.Gauge,但没有成功。仪表已更新,但有非常奇怪的行为。任何帮助将不胜感激。
编辑代码添加警告,这可能会很丑
python - 使用 GridTableBase 类刷新网格
我正在尝试根据在组合框中选择的表来动态加载带有熊猫数据框的 wxGrid。我可以在初始化时加载网格,但不知道如何刷新 GridTableClass 和网格。现在我正在尝试使用随机数据框进行测试。
我尝试了该功能的许多不同变体,但无法理解它应该如何工作。根据我的理解,我应该先调用表格然后再调用网格来刷新。
wxwidgets - wx.grid/wx.grid.GridTableBase 不能显示超过7M行的数据(用一个很简单的例子)?
众所周知,虚拟 wx.gridtablebase 模型能够显示无限行,但它失败了大约 7M 行。以下最小示例在 wx 版本上进行了测试:
4.1.2a1.dev5165+64e5d863 msw (phoenix) wxWidgets 3.1.5。谢谢。
keyboard - 如何在 Windows 中将箭头键代码发送到 wx.grid?
我正在尝试将关键代码“向下”键从 Python 键盘模块发送到 wx.grid。光标不移动,但从键盘光标移动。查看 wx.EVT_KEY_DOWN 事件时,代码不同:从键盘代码是 0x13a 和这匹配代码 wx.WXK_DOWN,但从键盘模块代码是 0x17b。也许这就是原因?
windows - 在旧版本 2.8.4 中集成新的 wxGrid
目前我使用的是旧版本的 wxWidgets 2.8.4,现在我需要使用 FreezeTo,新的 wxGrid 方法出现在新版本 3.1.5 中。
如何在旧版本 2.8.4 中导入新的 wxGrid 类?
我尝试在 wxWidgets 3.1.5 中查找构成新 wxGrid 类的所有文件。源文件,并将新的 wxGrid 类重命名为 wxGrid_3_1_5,以避免冲突。
有没有更有效的方法将新的 wxGrid 类集成到旧的 wxWidgets 中?
python - 单元格似乎没有在循环中更新?
我正在尝试使用从数据库读取的值更新 wxgrid。
当我在循环上方直接使用 SetCellValue 时,它会正确分配值,但在循环中它似乎只更新网格的“本地”副本,并且当再次退出循环时,只包含它之前的值 - 我我确信这是一个非常愚蠢的错误,但它让我发疯,所以非常感谢任何帮助。
单元格 (1,6) 在定义函数中使用测试值定义,然后在事件上调用它(它会更新其他 setLabels 等),并在此处给出正确的值:
在循环中,值设置正确:
但是一旦您退出循环:
python - WXgrid 拖放事件 - 如何计算类的滚动位置
当我尝试将拖放功能实现到面板中的子网格上时,我一直试图获得未滚动的位置。当我尝试返回的拖放操作时,我可以从类中获取未滚动的内容(请参阅 onMouseOver),但不能跨类获取
这是显示问题的精简可运行版本:
我尝试了各种方法来解决 self.grid.CalcUnScrolled 但无济于事 - 这是因为我将所有内容集中在 def InitUI 下,而不是在我可以在 self.grid 中调用的单独函数中......
感谢您的任何指点