问题标签 [objectlistview]
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.
alignment - objectlistview 中的图像填充/对齐
我正在使用 ObjectListView 和 TreeListView 控件,并且我正在列/节点上绘制一个图标,这样:
'定义objectlistview/treelistview
. . .
. . .
我无法解决的问题是图标不是垂直居中的:
我一直在寻找填充物,添加装饰品,但我无法解决这个问题......
我非常感谢您的帮助。谢谢!
vb.net - ObjectListView 单元格内容更改问题
我想务实地更改单元格的内容。所以我尝试过这样的事情
AddItem() 方法工作正常。但是 ChangeItem() 方法不起作用。代码有什么问题
python - 无法应用用户选择的多个 objectlistview 过滤器
我正在尝试将类似 Excel 的过滤选项添加到正在处理 3 个 xml 文件和可选的 xls 文件的程序中。我遇到的问题之一是找到一次应用多个过滤器的好例子。我知道 Filter.Chain 允许一次应用多个“预建”过滤器,主要问题是能够动态创建过滤器然后应用它们。例如,程序正在查看的一件事是汽车制造商,例如本田、福特等,我希望能够选择我想在 ObjectListView 中查看的制造商。
由于使用的代码量很大,它托管在 pastebin: Main Gui Worker Script Input Panel Primary Output Secondary Output
我希望找到的是如何添加类似过滤的 Excel 的示例。目前我有一个菜单选项集,它打开一个 MultiChoiceDialog 窗口,该窗口提供了一个选项列表,但我无法找到一个好的 Pythonic 方式来获取选择并将它们作为一个过滤器或一系列过滤器应用。
提前致谢。
c# - Determine selected tristate
I have a treeview that displays a hierarchy of objects of type Company
.
Company
has (among others) a property Bool? Checked
. I am using that value in the checkbox for each row. I would like the checkbox to (also) indicate if any childs has been selected, but Im not sure how to build the Getter
for the Checked
property.
I guess the problem is that the value does not only represent the current objects value, but also the combined value of the childs. Is it solvable or do I need to rethink?
This is the outcome I would like to get:
- Checked = True (if the item itself is checked)
- Checked = False (if the item itself is not checked AND all childs/grandchilds are not checked)
- Checked = Null (If the item itself is not checked and SOME childs/grandchilds are checked)
- Checked = Null (if the item itself is not checked and ALL childs/grandchilds are checked)
Class Company:
c# - ObjectListView 如何显示子列表<>
嗨,我正在使用 ObjectListView,并拥有以下课程:
如何在 ObjectListView 中显示类似的内容:
python - 如何将仪表或进度条添加到 ObjectListView wxPython?
如何在 wxPython 中向 ObjectListView 添加仪表或进度条?
您可以看到“上传状态”列需要带有仪表或进度条。
c# - ObjectListView 按日期排序
在我的ObjectListView
我有一个日期格式的列,{0:d/M HH:mm}
用作日期格式。当我单击列标题时,它按数字排序,而不是按日期排序,
例如
代替
如何正确设置?
wxpython - wxPython ObjectListView 捕获 Ctrl-C 快捷键
我在使用 wxPython 2.9.5、ObjectListView 1.2、lxml 2.3 和 SQLAlchemy 0.8.2 用 Python 2.7.5 编写并使用 py2exe 编译成 exe 的程序时遇到了困难。
我遇到的问题是在将程序编译为 exe 后,我不再能够使用 Ctrl-C 从 ObjectListView 复制数据并将其粘贴到其他程序中,例如 Excel、记事本甚至 Notepad++。无论选择要复制/粘贴多少行,都会发生这种情况。粘贴到 Excel 时得到的结果是“Microsoft Excel 无法粘贴数据”。当我尝试记事本时,我得到了第一列和第一行的第一个字母(我认为它是第一行),但没有别的。
这是我遇到问题的输出窗口之一的代码片段(总共有 2 个,但它们几乎是彼此的完美镜像)。这由主脚本导入,然后作为页面添加到 agw AUI Notebook。
我的主要问题是如何在使用 py2exe 编译后让键盘快捷键 Ctrl+C 正常工作?
在收到“Try PyInstaller”的回复之前,我每次都会收到一条错误消息,但这是另一个可能的问题发布。
提前致谢。
- 编辑 -
我认为这段代码将是我的解决方案,但我的最终结果是外语的混乱混搭。
我正在做出有根据的猜测,我错过了一些东西。
--EDIT2--
让它按要求工作,感谢 Mike Driscoll,谢谢!我确实改变了将数据放入剪贴板的方式,我认为它不是最有效的,但它有效。我还发现了为什么我在粘贴时会收到一团糟。代码如下,我使用多行 TextCtrl 来临时存储数据并在完成后将其清除。
我搞砸的部分是:
它实际上需要是:
通过在每一行的花絮之间使用 \t,我可以毫无问题地粘贴到 Excel 中!
非常非常感谢你 Mike D。
multithreading - 多线程 SQLAlchemy 并将结果返回到 ObjectListView
我正在处理的程序遇到了另一个问题。基本上我的程序所做的是它最多需要 4 个输入文件,处理它们并将我从它们收集的信息存储在我计算机上的 SQLite3 数据库中。这使我可以随时查看数据,而无需再次运行输入文件。该程序使用一个主脚本,该脚本本质上只是一个 AUI Notebook,它导入一个输入脚本和输出脚本以用作面板。
要将数据添加到数据库中,我可以使用线程,因为我不会将结果直接返回到我的输出屏幕。但是,当我需要查看主表中的全部内容时,我最终会加载 25,000 条记录。当这些正在加载时,我的 GUI 被锁定并且几乎总是显示:“程序没有响应”。
我想使用线程/多处理从数据库中获取 25k 记录并将它们加载到我的 ObjectListView 小部件中,以便我的 GUI 在此过程中仍然可用。当我尝试使用用于将数据添加到数据库的类似线程类时,我没有得到任何返回。当我说我一无所获时,我并没有夸大其词。
所以这是我的大问题,有没有办法在不使用全局变量的情况下线程化查询并返回结果?我无法通过我可以理解的示例找到解决方案,但我可能使用了错误的搜索词。
以下是与当前问题相关的代码片段:
这是我用来确保数据已准备好用于我的 ObjectListView 小部件的方法。
我从中提取数据的 2 个表:
我使用 2 个查询从这 2 个表中收集,一个获取所有记录,而另一个是函数定义的一部分,该函数定义采用多个字典并根据字典内容应用过滤器。这两个查询都是我的每个笔记本面板导入的主要“工人”脚本的一部分。
这是应用过滤器的函数:
theFilters 可以是单个字典或字典列表,因此是“Try:”语句。一旦函数应用了过滤器,它就会通过另一个函数运行返回的结果,该函数将通过 OlvMainDisplay 类返回的每个结果添加到列表中,以传递给 OLV Widget。
又是一个大问题,有没有办法在不使用全局变量的情况下线程化查询(或查询)并返回结果?或者可能一次抓取大约 200 条记录并将数据“分块”添加到 OLV 小部件?
先感谢您。
-迈克
--UPDATE--
我已经查看了“如何从 python 中的线程获取返回值”并且接受的答案没有返回任何内容或仍然锁定 GUI(不确定是什么导致了差异)。我想将创建的线程数限制在最多 5 个左右。
--新更新-- 我对过滤器功能做了一些更正。
c# - 如何从 ObjectListView c# 中检索已检查的对象列表?
我正在使用带有复选框的ObjectListView,我想在选定的项目上运行一个函数来删除它们。所以我尝试了这个方法,但它不起作用:
我该怎么做这个任务。