gtk中如何让另一个线程向GUI线程发送自定义消息?

Linux/Unix社区 > 应用程序开发区 [问题点数:50分,结帖人fish_kun]
等级
本版专家分:0
结帖率 100%
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:55334
勋章
Blank
红花 2012年4月 Linux/Unix社区大版内专家分月排行榜第一
2012年3月 Linux/Unix社区大版内专家分月排行榜第一
2012年2月 Linux/Unix社区大版内专家分月排行榜第一
2012年1月 Linux/Unix社区大版内专家分月排行榜第一
2011年7月 Linux/Unix社区大版内专家分月排行榜第一
2011年6月 Linux/Unix社区大版内专家分月排行榜第一
2011年2月 Linux/Unix社区大版内专家分月排行榜第一
2011年1月 Linux/Unix社区大版内专家分月排行榜第一
Blank
黄花 2013年7月 Linux/Unix社区大版内专家分月排行榜第二
2012年6月 Linux/Unix社区大版内专家分月排行榜第二
2011年5月 Linux/Unix社区大版内专家分月排行榜第二
2011年4月 Linux/Unix社区大版内专家分月排行榜第二
2011年3月 Linux/Unix社区大版内专家分月排行榜第二
2010年10月 Linux/Unix社区大版内专家分月排行榜第二
2010年9月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2011年9月 Linux/Unix社区大版内专家分月排行榜第三
2010年12月 Linux/Unix社区大版内专家分月排行榜第三
2010年11月 Linux/Unix社区大版内专家分月排行榜第三
2010年9月 C/C++大版内专家分月排行榜第三
等级
本版专家分:429
等级
本版专家分:0
等级
本版专家分:2365
等级
本版专家分:1134
等级
本版专家分:40
fish_kun

等级:

关于gtk线程修改界面的问题

关于gtk线程修改界面的问题 --lihn1987我学gtk的时间也不长,很多东西都不知道,而且我认为如果单单是学习,而没有做过相关的作品的话,实在不能说自己学过。于是我打算做可视化的gdb,锻炼一下

GTK消息流说明(X Window做后端的情况)

1. 初始化时,GDKmainloop注册一个事件源(gdkevents-x11.c:gdk_events_init),mainloop挂到X Window的socket上。 2. GTK调用GDK的gdk_event_handler_set函数设置事件处理函数(gtkmain.c: do_pre_parse_...

GTK线程例子

1)线程的简单使用,通过一个简单例子来说明(能运行)   编译命令: gcc `pkg-config gtk+-2.0 --cflags --libs gthread-2.0` -std=gnu99 -o thread thread.c 注意要加上gthread-2.0     C代码 ...

gtk线程的程序实例

采摘处:http://hi.baidu.com/03092049hg/blog/item/e0afaf136e11fb03962b437b.html #include gint test() { while(1) { gdk_threads_enter(); g_printf("hello\n

GTK搭建数采程序的多线程解决方法

http://stackoverflow.com/questions/8826523/gtk-main-and-unix-sockets 在stackoverflow上

gtk线程更新界面

2019独角兽企业重金招聘Python工程师标准>>> ...

应用GTK+编程(包括多线程的例子)

引用自: http://www.ibm.com/developerworks/cn/linux/l-gtk/part2/ ...代码只要简单的复制和更改即可完成,只用一个C源代码文件就可以创建一个LINUX下的GUI程序。本文的代码运行环境是 Redhat7....

对于gtk线程编程的一些思考以及实践归纳系列(1)

一个gtk的界面很久了,因为慢慢的在改良我的软件,所以也开始发现一些棘手的问题,当然,我这边指的问题只是gtk线程方面的问题,或者说如何才能执行一个界面以外的任务而使得界面不卡死,这样的任务包括多种多样,...

技术文章翻译(六) -- 基于GTK+创建一个GUI程序

本人声明 1.本栏仅为归档自己看到的优秀文章; 2.文章版权归原作者所有; 3.因为个人水平有限,翻译难免有错误,请多多包涵。...基于GTK+创建一个GUI程序 作者: Manoj Debnath 发表于:2017.04.2...

【转】gtk+多线程的程序实例

#include <gtk/gtk.h> gint test() {  while(1)  {  gdk_threads_enter();  g_printf("hello\n");  gdk_threads_leave();  };  return TR...

GTK+应用程序创建多线程 canberra-gtk-module error:gtk/gtk.h: No such file or directory #include ...

一般 GUI 应用程序默认只有一个执行线程, 每次只执行一个操作, 如果某个操作耗时较长, 则用户界面会出现冻结的现象 所以若某个操作的时间比较长一般会创建线程去处理 GTK+应用程序创建多线程 除了通过 ...

gtk+多线程的程序实例

#include <gtk/gtk.h> gint test() { while(1) { gdk_threads_enter(); g_printf("hello\n"); gdk_threads_leave(); }; ...

【转】gtk+多线程的程序实例

#include <gtk/gtk.h> gint test() { while(1) { gdk_threads_enter(); g_printf("hello\n"); gdk_threads_leave(); }; retu...

GTK+2 多线程模型

GTK+2 多线程模型 转自:http://bbs.chinaunix.net/viewthread.php?tid=2296527 严格来说gtk并不是线程安全的(好像也没听说过哪个GUI线程安全的,WinGDI 不是,Android的UI亦不是),不过gtk是...

【转】gtk+多线程的程序实例

#include <gtk/gtk.h> gint test() { while(1) { gdk_threads_enter(); g_printf("hello\n"); gdk_threads_leave(); }; ...

基于GTK创建ARDrone 2.0控制线程

 用GTK实现,顶层窗口只能包含一个组合框,所以顶层一个组合框,一个vbox;vbox里包含5个hbox,分别用来放置控制起飞降落、左右、前后、上下、旋转的控件。对于起飞降落,需要两个互斥按钮;其余四种动作,各自...

wxPython:python首选的GUI

跨平台的GUI工具库,较为有名的当属GTK+、Qt 和 wxWidgets 了。GTK+是C实现的,由于C语言本身不支持OOP,因而GTK+上手相当困难,写起来也较为复杂艰涩。Qt 和 wxWidgets 则是C++实现的,各自拥有庞大的用户群体。...

GTK+ 2.0 在Windows下的多线程应用

GTK+ 2.0 在Windows下的多线程应用 目录 1. GTK+里面的线程2. GTK+多线程在Windows上的应用方法3. GCC内嵌函数给GObject一个闭包的机会4. 结论 1 GTK+里面的线程 大家都知道,GTK+是用GLib来搭建的。那么如果...

Gtk中调用Mplayer

Gtk中调用Mplayer 、Mplayer 1. 什么是Mplayer Mplayer是Linux下的多媒体播放器,它使用简单,对常见的视频、音乐格式都支持得不错。 2. 为什么使用Mplayer Linux下的多媒体播放器主要用xi

[Real World Haskell翻译]第23章 GUI编程使用gtk2hs

第23章 GUI编程使用gtk2hs 在本书,我们一直在开发简单的基于文本的工具。虽然这些往往是理想的接口,但有时图形...除了gtk2hs,wxHaskell也是一个著名的跨平台GUI工具包。 安装gtk2hs 在我们和gtk2hs工...

QT线程中如何修改界面?(QT往线程里传参数)

我创建了一个网络监视线程,打算将这个线程分析的数据追加显示到一个 QTextEdit 控件上。 每当在这个线程中调用 QTextEdit->append (psDtata); 的时候,程序就出错误了。 我搜索了了QT文档,上说“只有 ...

Gtk中调用Mplayer

Gtk中调用Mplayer、Mplayer1. 什么是MplayerMplayer是Linux下的多媒体播放器,它使用简单,对常见的视频、音乐格式都支持得不错。2. 为什么使用MplayerLinux下的多媒体播放器主要用xine, mplayer, gstreamer,...

GTK+与MFC不完全对比

GTK+与MFC不完全对比 MFC已经江河日下,日渐式微,而GTK+... 这对比完全出于个人对两者的理解,说它是不完全对比,方面只是时兴起想做笔记而已,另外方面我对两者的理解也是有限的。 1. 两者都是基于面向

GUI 主循环设计及其在 MiniGUI, GTK, QT 的实现

作者: 刘鹏日期: 2009-05-22介绍了 GUI 主循环的设计思路,并分析了 MiniGUI, GTK, QT 的主循环。简介我们知道GUI应用程序都是事件驱动的。这些事件大部分都来自于用户,比如键盘事件、鼠标事件或笔点事件。还有...

Gtk中调用Mplayer

、Mplayer1. 什么是MplayerMplayer是Linux下的多媒体播放器,它使用简单,对常见的视频、音乐格式都支持得不错。2. 为什么使用MplayerLinux下的多媒体播放器主要用xine, mplayer, gstreamer,它们各有常处1) ...

Gtk中调用Mplayer

Gtk中调用Mplayer 、Mplayer 1. 什么是Mplayer Mplayer是Linux下的多媒体播放器,它使用简单,对常见的视频、音乐格式都支持得不错。 2. 为什么使用Mplayer Linux下的多媒体...

gFTP - 多线程 FTP 客户端工具

gFTP - 多线程 FTP 客户端工具 https://www.gftp.org/ gFTP is a free multithreaded file transfer client for *NIX based machines.gFTP is a free/open source multithreaded File Transfer Protocol client ...

GTK+

GTK+采用具有OO特色的C语言开发框架,这使它在开发GUI应用程序能和操作系统紧密结合,同时具有很大简洁性,其中的很多代码只要简单的复制和更改即可完成,只用一个C源代码文件就可以创建一个LINUX下的GUI程序。...

PyGTK 多线程

当PyGTK升级到2.4之后,不知是... PyGTK是可以支持多线程的,在多线程程序的头部,必须有一个gtk.threads_init()调用,否则程序会运行地出奇地慢并伴随各种错误。  PyGTK 多线程的编程一般有两种模型,一种是通过gt

学习MiniGui之多线程机制

MiniGUI在2.0版本之后,有三种运行模式MiniGUI-Threads,MiniGUI-Processes和MiniGUI-Standalone。...GUI(Graphical User Interface):是用户接口(UI)的种,提供了用户与电子设备诸如计算机,手持设

相关热词 c#做记事本 p2p开源c#项目 c# 根据目录结构生成树 c# 数组转动态类型 c#编写通讯簿过程 c# 获取网站时间 c#新建excel c# url传一个对象 基于c#开发 c##warning