社区
Linux/Unix社区
帖子详情
请问:linux下的GUI编程
zhangxiaoping
2004-01-22 02:13:19
我对windows下sdk编程有些了解,linux下最底层是否也是利用x-windows system提供的API进行GUI编程? 两者提供的API各有什么特点,哪个比较易于编程?
另外,有哪些比较好的framework?(c++)
...全文
49
2
打赏
收藏
请问:linux下的GUI编程
我对windows下sdk编程有些了解,linux下最底层是否也是利用x-windows system提供的API进行GUI编程? 两者提供的API各有什么特点,哪个比较易于编程? 另外,有哪些比较好的framework?(c++)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fierygnu
2004-01-24
打赏
举报
回复
1、X只是窗口模型,网络透明的窗口模型。只提供机制,不提供风格是X的原则。
2、X是客户服务器方式,功能远远超过Windows。
3、API差远了。一般没有人在X上直接编程,都会使用其上的工具包,比如Motif、OpenLook、Gtk等等。
4、更详细的信息看www.x.org和www.openmotif.org
tukey
2004-01-22
打赏
举报
回复
Linux的GUI建立在X-WINDOWS的基础,这是与windows的GUI完全不同的一种架构windows的GUI是通过应用程序直接调用winows底层的GUI函数.或者说这是一种垂直的关系.而Linux的GUI是应用程序通过socket向X-WINDOW server发送请求实现的,只有X server在真正的写屏幕.或者说这是一种平行的关系.后者的方式带来更高的系统稳定性,因为图形显示系统崩溃,对于Linux来说,只不过是死掉一个进程而已,而对windows来说会导致整个系统的崩溃.当然X-window的开销要比windows的方式大,但是由于硬件的发展X-window在稳定性上的优点会将会弥补速度上微不足道的差异
2014年辛星tkinter教程第一版.pdf
Tkinter最初是为Tcl
编程
语言设计的图形库,后来提供了Python接口,因而成为了Python的标准
GUI
库。它具有跨平台特性,可以在多种操作系统上运行,例如Windows、
Linux
和Mac OS。使用Tkinter,开发者可以通过简单的代码...
串口调试助手V2.2源代码
通过研究串口调试助手V2.2的源代码,不仅可以学习到串口通信的基本原理和实践,还能深入了解多线程
编程
、事件驱动设计模式、
GUI
编程
等多个方面的知识,对于提升软件开发技能大有裨益。对于想要深入研究串口通信或者...
一个TSR程序作出DOS下的屏幕保护程序
在没有图形用户界面(
GUI
)的支持下,TSR程序能够通过底层操作来实现这一功能,比如定时器中断、硬件中断或轮询用户输入等。 制作这样的TSR屏幕保护程序需要掌握以下关键技术点: 1. **内存管理**:TSR程序需要...
JDK 1.8 64位.rar
JDK 1.8 64位版本是针对64位操作系统设计的,如Windows、
Linux
和macOS,它允许开发人员在这些平台上构建和运行高性能的Java应用。64位版本的优势在于它可以利用更大量的内存,这对于处理大数据和内存密集型应用特别...
【Rust日报】2023-04-04 Slint : 下一代
GUI
编程
工具包
Slint : 下一代
GUI
编程
工具包Slint 1.0 正式发布了,这是一个重要的里程碑,标志着 Slint 可以逐步在生产环境中应用了。Slint 的开发始于 2020 年 5 月,最早被称为 "SixtyFPS",旨在解决现代化 UI 开发的需求。其...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章