问题标签 [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.
python - WxPython:派生 wx.ListItem 但 wx.ListCtrl 仅返回旧类
我对派生类有一个小问题,wx.ListItem
即wx.ListCtrl
. 我成功地导出wx.ListItem
为 a MediaItem
,代码还没有完成,但你明白了:
wx.ListCtrl
很高兴接受这一点,因为 Python 的鸭子哲学。但现在的问题是,使用该方法wx.ListCtrl.GetItem(index)
返回的是 a ListItem
,而不是MediaItem
。Python 抱怨wx.ListItem
没有属性getFullname
。
铸造对象似乎是解决解决方案的错误方法。这可能与问题无关,但我也粘贴了有问题的行:
self.filelist
一个在哪里wx.ListCtrl
。
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。
谢谢!
python - 只响应一次 Listctrl 更改
我正在使用 wxPython 处理一个表单,我希望 listctrl 的值列表根据另一个 listctrl 的选择而改变。为此,我使用链接到控制对象EVT_LIST_ITEM_SELECTED
和EVT_LIST_ITEM_DESELECTED
事件的方法来调用Publisher.sendMessage
. 要更改的控件有一个方法,该方法是该发布者的订阅者。这有效:当第一个 listctrl 被点击时,第二个被刷新。
问题是必须从数据库中刷新数据,并且每次选择和取消选择都会发送一条消息。这意味着即使我只是单击一个项目,数据库也会被查询两次(一次用于取消选择,然后再次用于选择)。如果我按住 shift 单击以多选 5 个项目,则会进行 5 个调用。有没有办法让 listctrl 响应集合,而不是单个选择?
wxpython - 关于wxpython listctrl的一个问题
我在 wxpython 中实现了一个 GUI 应用程序,在主窗口上,有一个 listctrl 用于显示文件的名称。一开始它是空的。用户单击“文件”,然后“打开”,然后选择要打开的文件,当通过单击“确定”按钮完成此操作时,文件的名称应该显示在 listctrl 中。但这似乎行不通。我使用了一个print
子句来检查,该print
子句有效。这是我的代码:
lc1
是listctrl,一开始在主窗口启动的时候就初始化了,但是OnDisplay
触发后就print "On display called"
可以了,后面两个print
子句也可以。但是主窗口的listctrl没有改变,我的意思是,没有显示level 1
and level 2
,listctrl的背景也没有变成红色,请问是什么原因?非常感谢!
python - 如何将 UTF-8 字符串从 wx.TextCtrl 传递给 wx.ListCtrl
如果我在 textctrl 中输入波罗的海字符并单击按钮test1我有一个错误
按钮test2工作正常。
更新 1
我已经在两台 Windows 7 Ultimate x64 计算机上尝试过此代码。
两者都有python 2.7和wxPython2.8 win64 unicode for python 2.7
在两台机器上我都有同样的错误。
c++ - 获取进程图标 mfc c++
我正在制作类似应用程序的 Process-Viewer。在显示当前在 CListCtrl 中运行的所有进程的窗口中。现在我想获取进程的图标并将它们显示给 listCtrl。请帮帮我,我该怎么做??谢谢。
python - wxpython:如何用给定的 rgb 颜色填充 listctrl 对象中的复选框内部?
我有这张图表。在这张图表中,我有很多国家。我正在尝试通过更改非功能复选框的颜色来在 listctrl 对象中创建图例。
是否有任何 wxpython 函数来更改此类属性?
谢谢
python - 使用任意 wx 对象作为 wx.ListCtrl 中的一列
我有一个设置wx.ListCtrl
了wx.LC_REPORT
位的。它有 3 列。我希望在第一列中为每个其他条目填充一个复选框。我尝试使用该ListCtrl.InsertItem
方法,但它只需要一个参数 ( info
),而且我找不到任何关于该参数需要什么的文档。我试过只是传递一个wx.CheckBox
无济于事InsertItem
。
是否可以在 wxPython ListCtrl 中有一个复选框作为条目?如果是这样,我将如何去做?
如果我在说什么有任何歧义,这里是我想要的图片(不确定这是否是 wx,但这是我正在寻找的)。我想要编号列中 1..5 旁边的复选框。
io - python 从 wx.ListCtrl 打印内容
我创建了一个列表
我使用将数据添加到此列表中
当我的过程完成后,我有一个很好的列表,其中显示了尝试过的事情、尝试的结果和日期时间戳。现在我想要做的是将它输出到一个文本文件。我的问题是我无法正确从我的 listctrl 获取数据。
这就是我试图遍历列表的方式。
我得到的输出只是我的日期时间戳,这是我列表的第一列。我怎么得到这个所以我看到类似的东西
python - wxPython ListCtrl 帮助
我正在使用 ListCtrl 并动态填充项目,当项目“激活”(双击/Enter)时,它会调用一个函数。
由于没有预设 ID,我如何找出在列表中单击了哪些项目?字符串是作为 self 或 event 的一部分传递给函数的吗?
谢谢。