问题标签 [listctrl]

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

python - WxPython:派生 wx.ListItem 但 wx.ListCtrl 仅返回旧类

我对派生类有一个小问题,wx.ListItemwx.ListCtrl. 我成功地导出wx.ListItem为 a MediaItem,代码还没有完成,但你明白了:

wx.ListCtrl很高兴接受这一点,因为 Python 的鸭子哲学。但现在的问题是,使用该方法wx.ListCtrl.GetItem(index)返回的是 a ListItem,而不是MediaItem。Python 抱怨wx.ListItem没有属性getFullname

铸造对象似乎是解决解决方案的错误方法。这可能与问题无关,但我也粘贴了有问题的行:

self.filelist一个在哪里wx.ListCtrl

0 投票
2 回答
945 浏览

exception - lstrcpy() 在可视化 C++ 代码中导致异常

我使用 MFC 虚拟列表控件来提高性能,并处理GetDispInfo(NMHDR* pNMHDR, LRESULT* pResult)来填充 ListCtrl。该方法中的相关代码如下:

if (pItem->mask && LVIF_TEXT) {

在这里,当我使用 lstrcpy() 时,当我向下/向上滚动时,我得到很多异常,说test_list_control.exe 中 0x7c80c741 的第一次机会异常:0xC0000005:访问冲突写入位置 0xb70bf2ac。这些消息出现在调试输出中。但程序不会崩溃。谁能解释一下这里的问题以及我应该如何克服它?

rLabel 是我之前声明的 CLabelItem。

谢谢!

0 投票
3 回答
924 浏览

python - 只响应一次 Listctrl 更改

我正在使用 wxPython 处理一个表单,我希望 listctrl 的值列表根据另一个 listctrl 的选择而改变。为此,我使用链接到控制对象EVT_LIST_ITEM_SELECTEDEVT_LIST_ITEM_DESELECTED事件的方法来调用Publisher.sendMessage. 要更改的控件有一个方法,该方法是该发布者的订阅者。这有效:当第一个 listctrl 被点击时,第二个被刷新。

问题是必须从数据库中刷新数据,并且每次选择和取消选择都会发送一条消息。这意味着即使我只是单击一个项目,数据库也会被查询两次(一次用于取消选择,然后再次用于选择)。如果我按住 shift 单击以多选 5 个项目,则会进行 5 个调用。有没有办法让 listctrl 响应集合,而不是单个选择?

0 投票
1 回答
883 浏览

wxpython - 关于wxpython listctrl的一个问题

我在 wxpython 中实现了一个 GUI 应用程序,在主窗口上,有一个 listctrl 用于显示文件的名称。一开始它是空的。用户单击“文件”,然后“打开”,然后选择要打开的文件,当通过单击“确定”按钮完成此操作时,文件的名称应该显示在 listctrl 中。但这似乎行不通。我使用了一个print子句来检查,该print子句有效。这是我的代码:

lc1是listctrl,一开始在主窗口启动的时候就初始化了,但是OnDisplay触发后就print "On display called"可以了,后面两个print子句也可以。但是主窗口的listctrl没有改变,我的意思是,没有显示level 1and level 2,listctrl的背景也没有变成红色,请问是什么原因?非常感谢!

0 投票
3 回答
2242 浏览

python - 如何将 UTF-8 字符串从 wx.TextCtrl 传递给 wx.ListCtrl

如果我在 textctrl 中输入波罗的海字符并单击按钮test1我有一个错误

按钮test2工作正常。

更新 1

我已经在两台 Windows 7 Ultimate x64 计算机上尝试过此代码。

两者都有python 2.7wxPython2.8 win64 unicode for python 2.7

在两台机器上我都有同样的错误。

0 投票
1 回答
1617 浏览

c++ - 获取进程图标 mfc c++

我正在制作类似应用程序的 Process-Viewer。在显示当前在 CListCtrl 中运行的所有进程的窗口中。现在我想获取进程的图标并将它们显示给 listCtrl。请帮帮我,我该怎么做??谢谢。

0 投票
2 回答
722 浏览

python - wxpython:如何用给定的 rgb 颜色填充 listctrl 对象中的复选框内部?

我有这张图表。在这张图表中,我有很多国家。我正在尝试通过更改非功能复选框的颜色来在 listctrl 对象中创建图例。

是否有任何 wxpython 函数来更改此类属性?

谢谢

0 投票
1 回答
4029 浏览

python - 使用任意 wx 对象作为 wx.ListCtrl 中的一列

我有一个设置wx.ListCtrlwx.LC_REPORT位的。它有 3 列。我希望在第一列中为每个其他条目填充一个复选框。我尝试使用该ListCtrl.InsertItem方法,但它只需要一个参数 ( info),而且我找不到任何关于该参数需要什么的文档。我试过只是传递一个wx.CheckBox无济于事InsertItem

是否可以在 wxPython ListCtrl 中有一个复选框作为条目?如果是这样,我将如何去做?

如果我在说什么有任何歧义,这里是我想要的图片(不确定这是否是 wx,但这是我正在寻找的)。我想要编号列中 1..5 旁边的复选框。

带有复选框的列表控件

0 投票
1 回答
2103 浏览

io - python 从 wx.ListCtrl 打印内容

我创建了一个列表

我使用将数据添加到此列表中

当我的过程完成后,我有一个很好的列表,其中显示了尝试过的事情、尝试的结果和日期时间戳。现在我想要做的是将它输出到一个文本文件。我的问题是我无法正确从我的 listctrl 获取数据。

这就是我试图遍历列表的方式。

我得到的输出只是我的日期时间戳,这是我列表的第一列。我怎么得到这个所以我看到类似的东西

0 投票
2 回答
1261 浏览

python - wxPython ListCtrl 帮助

我正在使用 ListCtrl 并动态填充项目,当项目“激活”(双击/Enter)时,它会调用一个函数。

由于没有预设 ID,我如何找出在列表中单击了哪些项目?字符串是作为 self 或 event 的一部分传递给函数的吗?

谢谢。