社区
Linux/Unix社区
帖子详情
GTK tree view 刷新的问题
Chice_wxg
2004-05-10 05:06:47
我的程序频繁更新一个tree view的数据,
我想让更新结果立刻显示出来, 而不要等到空闲时再让gtk来刷新,应该怎么做?
谢谢.
...全文
109
4
打赏
收藏
GTK tree view 刷新的问题
我的程序频繁更新一个tree view的数据, 我想让更新结果立刻显示出来, 而不要等到空闲时再让gtk来刷新,应该怎么做? 谢谢.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Chice_wxg
2004-05-11
打赏
举报
回复
就要要求必需显示.
Windows可以强制Redraw的 .
GTK中有gtk_widget_queue_draw,但要等idle才处理.
用 gtk_widget_draw的时候, 提示XLib async err (多线程的程序)
g_main_iteration也用了,但会挂起,
现在实在想不出好办法了 .
Chice_wxg
2004-05-11
打赏
举报
回复
终于自己解决了.
在GDK的API Reference里找到答案了.
main.c:
g_thread_init & gdk_thread_init
thread.c
gdk_threads_enter
. gtk_widget_queue_draw(GTK_WIDGET(widget));
while (g_main_iteration(FALSE));
gdk_threads_leave
anonimousboy
2004-05-11
打赏
举报
回复
如果数据量特别大的话,不可能立刻显示的,打个比方吧,加入你的tree里边放的是整个硬盘的目录结构,当你点击的时候,还需要对每个目录,每个文件处理,怎么能一下子就能显示出来呢?
Chice_wxg
2004-05-10
打赏
举报
回复
up, 高手帮忙,可以另给分.
【C/Python】
Gtk
部件ListStore的使用
在Python中,要使用`
Gtk
.ListStore`,通常与`
Gtk
.
Tree
View
`结合来展示列表。这里提供一个使用Python的
Gtk
模块(通常是`PyGObject`包)和`
Gtk
.ListStore`的示例。在
GTK
中,`
Gtk
.ListStore`是一个实现了`
Gtk
.
Tree
Model...
python中
tree
view
怎么
刷新
_Python
Gtk
Tree
view
;选择项目时如何
刷新
列表
我所做的更改:将
tree
View
替换为self.
tree
View
,这样我可以用其他方法轻松地访问它。在on_activated中,使用...代码:import
gtk
, osclass PyApp(
gtk
.Window):def __init__(self):super(PyApp, self).__init__()se...
Windows平台专用
GTK
+图形界面开发包完整解决方案
GTK
+(GIMP Toolkit)是一个开源、跨平台的图形用户界面开发工具包,最初为Linux下的GIMP图像处理程序开发,现已广泛应用于各类桌面应用构建。它基于GObject系统实现面向对象的C语言接口封装,支持Windows、macOS与...
45、网络编程与GNOME/
GTK
+编程入门
本文介绍了网络编程中UDP数据报的基本概念和使用方式,探讨了X窗口系统的组成和工作原理,并深入讲解了基于
GTK
+和GNOME的GUI开发基础。通过示例代码,展示了如何创建窗口、使用小部件、处理信号与事件、添加菜单和...
python中
tree
view
怎么
刷新
_python-3.x
tups = self.Parser.parsing_read(io.StringIO(r.text.strip())) self.cr_liststore.append(list(api_tups[2:6]))
问题
是,我希望它为最后一个i循环的每次迭代添加树视图,如下所示: self.cr_liststore.append(list...
Linux/Unix社区
23,222
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章