问题标签 [objectlistview-python]

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 回答
69 浏览

python - wxPython——有时事件不会触发

我正在尝试创建一个拖放系统,用于将对象从一个 ObjectListView 拉到另一个。我绑定这个事件:

然后像这样处理它:

然后我抓住“下降”:

并处理它:

所以,这似乎有效——大多数时候。有时它可以通过快速的鼠标移动快速运行。其他时候它只在我放慢速度并故意点击和移动时才有效。其他时候它不会连续多次工作。我不知道为什么。有什么想法吗?

0 投票
1 回答
107 浏览

python - python ObjectListView 否定过滤器

我需要一些帮助来否定 ObjectListView 的此过滤器。

这很好用,但如果我尝试像“鸡”一样过滤,那么它只会显示鸡。我希望它被反转,所以如果我输入鸡肉,除了鸡肉之外的所有东西都应该显示出来。

谢谢你的帮助!

0 投票
1 回答
454 浏览

wxpython - wxPython objectListView 保存更改

我正在尝试学习在 wxPython 中使用 objectListView。从Mouse vs.Python运行示例时。我看到您可以编辑一个单元格,但是一旦程序关闭,编辑就不会保存。我已经盯着readthedocs的文档看了2 天,但我一直无法让它工作。您如何允许编辑并保存它?

是否可以从 CSV 文件构建行并让编辑更新 CSV 文件?

我正在使用 wxPython Phoenix 3.0.3 和 Python 2.7

这是我的入门代码:

我的目标是允许用户更改任何列中的值。在有关编辑单元格值的文档中,我看到第一步是设置 cellEditMode 属性。下一步是决定一个单元格编辑器,这就是我感到困惑的地方。如果我希望用户能够编辑任何单元格,我应该使用基于列、基于事件还是基于注册表的编辑器?“获取”和“设置”从何而来?我可以在不创建单元格编辑器的情况下使用 GetValue 和 SetValue 吗?然后必须更新模型对象;这可以通过离开单元格来完成,还是必须进行一些活动,例如将功能绑定到按钮?

从 Mike Driscoll 提供的示例中,我看到他如何更新列表,但未保存更改。GUI 关闭后,更改将丢失。如何保存更改?

0 投票
1 回答
91 浏览

wxpython - 如何将选中的行从一个 objectlistview 复制到另一个?

我正在尝试将选中的行从一个 objectlistviewtable 复制到另一个。我已经尝试了很多东西。我试过了

我尝试了一种解决方法,方法是使用 forloop 查看检查了哪个对象并将它们放入另一个变量中。但我在第二张桌子上什么也没看到。

提前发送

这就是我所拥有的:

0 投票
1 回答
68 浏览

wxpython - wxpython + 在第二个 objectlistview 中跟随 objectlistview 中的选择

我有一个 objectlistview,它在我对其进行了一些过滤后给了我一些数据(如果有人知道,它是 mediamonkey 样式)。现在我有第二个屏幕,我必须在其中显示相同的 objectlistview(相同的过滤结果)。这一步我已经编程好了。现在,当用户在 objectlistview 1 上选择一行时,我需要第二个 obectlistview 来显示相同​​的选择。

这可能吗?你是怎么做的?也许它类似于:getselection of objectlistview 1,看看它在 objectlistview 2 中的位置并选择它?

提前发送

编辑:更新:我在 objectlistview1 中向 objectlistview2 发送了一个关于选择的 pubsubmessage,但是您可以通过编程方式为单元格提供焦点/选择吗?

0 投票
0 回答
142 浏览

python-3.x - AttributeError:“模块”对象没有属性“PlatformInfo”-Python-ObjectListView

我知道这很可能是一个非常常见的问题,但我正在努力解决这个问题。我已经为 Python-3.4.3 安装了 ObjectListView-1.3.1 模块,但是每次我运行我的代码时,我都会得到以下跟踪并且代码无法运行。

我已经使用 ObjectListView-1.2.1 在 Python-2.7 中运行了我的代码,并且效果很好,所以我假设它不应该有问题(尽管这可能是一个失败)。

如果有人可以帮助我,我将不胜感激!如果我做了任何 Stack Over flow faux pa,我也是新手。

干杯马克

0 投票
1 回答
710 浏览

checkbox - 如何将事件绑定到wxpython中objectlistview中的复选框

我在 wxpython 中使用 objectlistview,直到现在我都非常满意。我找不到将事件添加到我的 objectlistview 中的复选框的方法。目前我有一个解决方法,用户必须单击一个按钮,然后选中的行会发生一些事情。但是我想在用户选中复选框时实现它。它必须在我的情节中切换图表。

我的第二个问题是如何在用户单击按钮后取消选中复选框(如果没有办法解决我的第一个问题)。

我的代码(我只是复制了必要的行,因为我的程序很大)

在用户单击按钮后,我尝试使用 self.tempmeasurements.SetCheckState(objectsAddPlotList,False) 行取消选中复选框。

这是列表的样子:

带有复选框的列表

0 投票
1 回答
53 浏览

python - python + 对象列表视图 + 更新列表

我有一个objectlistview。我从中删除了一行,然后我想在不删除行的情况下更新列表。我用数据库中的数据填充列表。我尝试了 repopulatelist,但它似乎使用了列表中已经存在的数据。

我想我可以用 clearAll (清除列表)解决它,然后 addobjects 并再次添加数据库。但似乎应该可以只更新列表。这是我的代码:

0 投票
0 回答
95 浏览

wxpython - wxPython ObjectListView 在列标题中将任何图像显示为黑色方块

我正在使用 Python 开发桌面应用程序(不是 Web),使用 wxPython 和 ObjectListView (OLV) 来呈现表格。在 Windows 10 上运行。

OLV 不会左对齐其列标题,因为它会为图像(包括其排序图像)留出空间。即使我取消了排序,标题仍然缩进(虽然更少)并且没有左对齐。为了避免这种情况,我试图将自己的图像设置到此标头中(使用 OLV 的标准功能:AddNamedImages实例化 OLV 时的方法和headerImageColumnDefn 中的方法),这解决了对齐问题。但是,无论我的图像大小、格式、内容、透明与否,图像始终显示为黑色方块。见图片。

在此处输入图像描述

我尝试了 1x1 像素图像、BMP、PNG、JPG - nada。总是这个黑色方块。有什么想法/建议吗?

0 投票
1 回答
205 浏览

wxpython - 有没有办法在对象列表视图中选择对象?

在我的 python 应用程序中,我在对象列表视图中显示了对象。我想使用上下文菜单在列表中上下移动对象。

有什么方法可以识别鼠标右键点击的对象(这不一定是选中的对象)?