如果用Linux写图形界面,目前比较流行的是GTK、Qt、wxWidgets。前者是基于C语言开发的,后两者是基于C开发的,下面我分别简单介绍一下。感兴趣的朋友可以试试:
01GTK这是一个免费、开源、跨平台的GUI开发工具包,基于C语言开发。著名的GNOME桌面就是用这个工具开发的,它附带了大量的组件和容器,所以你可以很容易地布局和开发任何Linux桌面程序。如果只是熟悉C语言,可以用这个工具包,非常好,易学易用。而且官方带来了丰富的Demo示例,都有源代码可供参考和学习:
02Qt这是一个免费、开源、跨平台的应用开发框架,基于c开发,著名的Linux KDE桌面就是用这个框架开发的。它带有可视化设计界面,包含大量组件和容器。你可以通过简单的拖拽和编辑属性来快速创建一个GUI程序。官方信息丰富,社区文档全面。对于Linux桌面开发来说,非常好,值得使用和学习。
03wxWidgets也是非常著名的跨平台接口开发库,免费开源。它是基于c开发的,与Qt模仿平台的外观不同,wxWidgets使用平台库来创建图形界面,因此效率更高,有丰富的社区文档,有全面的资料和教程。无论是私人的还是商业的,都是完全免费的。如果你只熟悉C,需要开发Linux接口,那么wxWidg
1.首先用gimp打开要插入的图片。
2.然后导出图像,选择ppm格式导出。
3.然后创建一个img的py脚本文件,和aa图片放在一起。
4.在脚本中创建一个画布,大小为300,根据自己的图片大小设置。
5.然后从坐标为50的窗口位置创建并绘制自己的aa图。
6.在cmd窗口中,输入您自己的脚本文件夹并执行python img脚本命令。
7,这样我们就可以通过tkinter在窗口中插入和显示图片了。
qt打包的时候怎么把dll跟exe分开(怎么吧go程序打包成可运行的EXE文件)
怎么吧go程序打包成可运行的EXE文件?我想题主这里的exe指的应该是GUI程序,而不是双击出现CMD命令窗口的程序。如果是命令行...
windows(11如何创建桌面快捷方式 iphone 11怎么把位置添加到快捷)
iphone11怎么把位置添加到快捷?1、再打开手机中的设置。2、然后点击选择辅助功能。3、中,选择触控。4、然后点击辅助触控。...
一加9rt怎么设置返回顶部(一加9RT怎么设置返回键)
一加9RT怎么设置返回键?1/4在一加9RT主界面找到并点击手机设置功能,点击便捷工具。2/4找到并点击导航模式功能,打开功能设置...
微信怎么没有同步到qq空间图标(微信发送照片出现无法同步是怎么回事)
微信发送照片出现无法同步是怎么回事?没有关联同步的那个也可以其他软件。如何设置微信朋友圈和qq空间同步?手机登陆,在朋友圈查找图片...
支付宝的优惠券在哪里领取(支付宝寄快递优惠券怎么领取)
支付宝寄快递优惠券怎么领取?简单的方法可以打开你的支付宝,上方搜索栏搜索“菜鸟”小程序,被授权你的支付宝登陆菜鸟,到里面之后,首页...
ps软件cs2如何安装教程(如何在Adobe官网上注册Photoshop CS2)
如何在Adobe官网上注册PhotoshopCS2?因为我在安装的时候没有出来什么激活界面但是打开ps有注册选项打开是官网请问如...
gis底图从哪找(gis边框怎么填充背景)
gis边框怎么填充背景?1.必须,先打开arcgis软件,刚刚进入窗口界面。2.然后再,在背景处右键点击,选择类型数据框属性。3....
王者荣耀多线程模式设置(苹果玩王者卡顿怎么解决)
苹果玩王者卡顿怎么解决?简单的方法要检查一下下是不是我网络问题假如是网络不比较稳定那基本全是卡顿的还有那就是去看看有没内存不足也可...
vmos安卓12兼容模式怎么开(为什么虚拟机更新王者老是更新闪退)
为什么虚拟机更新王者老是更新闪退?vmos软件闪退王者荣耀有以下几种原因:vmos所建议使用的安卓版本号较低,根本无法兼容问题。程...
tkinter设置多个图片选择(linux下的api数量那么少,如何编写图形界面)
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议