首页 / 知识
关于c ++:Linux GUI开发
2023-04-13 16:52:00

Linux GUI development
我有一个大型的GUI项目,我想移植到Linux。 我觉得,如果我选择Gnome或KDE中的一种,那么我将为一部分选择了另一种Linux的Linux市场关闭市场。 (是的,我知道有重叠) 有没有更好的办法? 还是我必须创建2个完整的GUI应用程序才能覆盖近100%? 没有必要也可以在Win32上使用的跨平台解决方案。 最好的选择是将其移植到跨平台的小部件库,例如wxWidgets,这将使您可以移植到wxWidgets支持的任何平台。 区分Gnome库和GTK,以及同样的KDE库和Qt也很重要。如果您编写代码以使用GTK或Qt,那么它对于任何桌面环境的用户都应该可以正常工作,包括不太受欢迎的XFCE。如果您使用其他特定于Gnome或KDE的库来执行与小工具无关的任务,则您的应用在桌面环境之间的可移植性将降低。 我建议使用wxWidgets或Qt。它们都是成熟的,结构良好的跨平台的,并具有不错的文档和示例源代码。 Gnome应用程序可以在KDE桌面上运行,反之亦然;您不会将任何人拒之门外。就工具包而言,这是相当主观的。所有的工具包都是相当跨平台的。如果您不是开源的,那么GTK +将是更便宜的选择,因为Qt仅免费提供给开源使用,而GTK +是LGPL。 您是否考虑过使用Mono? Paint.NET之类的程序在Linux和Windows下都可以很好地工作。 |
最新内容
相关内容
linux命令创建项目组?
linux命令创建项目组?,管理,密码,项目,命令,系统,位置,文件,用户组,用户,文件夹,linux命令中用root用户新建一个user1用户,新建一个group1的组复制项目的linux命令?
复制项目的linux命令?,系统,项目,文件,命令,目录,源文件,语法,选项,目标,功能,在Linux操作系统中复制文件或目录时使用的命令是()。1、在Linuxlinux终端命令行编程?
linux终端命令行编程?,系统,工作,命令,终端,概念,时间,第一,代码,发行,地方,Linux下5个有趣的命令行技巧介绍我们可以使用history命令来查看曾linux编程调用命令?
linux编程调用命令?,系统,标准,管理,工作,基础知识,情况,环境,设备,基础,首页,linux下怎样用c语言调用shell命令可以通过system函数,调用shell百度linux命令推荐?
百度linux命令推荐?,地址,工作,系统,百度,命令,工具,设备,数据,信息,发行,Linux命令大全1、linux常用命令有pwd命令、cd命令、ls命令、cat命令linux命令项目部署?
linux命令项目部署?,项目,服务,环境,软件,系统,代理,管理,统一,做好,业务,怎么把php部署到apache服务器上linux?1、在linux部署php项目的方法:linux编程所需的命令?
linux编程所需的命令?,工作,地址,档案,系统,命令,管理,标准,信息,目录,文件,Linux必须学会的60个命令:文件处理1应用实例如果我们看到一个没有linux命令行编程乱码?
linux命令行编程乱码?,环境,统一,乱码,中文,状态,软件,数据,系统,字符集,文件,为什么我进入Linux的终端窗口时,man一条命令出来的都是乱码呢?linux部署项目的命令?
linux部署项目的命令?,项目,系统,设备,环境,工作,基础,传播,信息,标准,代码,Linux部署springBoot项目并且查看控制台日志指定路径:如下: /data/wlinux项目常用命令?
linux项目常用命令?,工作,地址,系统,信息,管理,项目,命令,目录,标准,网络,linux常用的20个命令系统管理相关命令:df、top、free、quota、at、lplinux项目更新命令?
linux项目更新命令?,系统,信息,网络,地址,网站,通信,管理,时间,项目,命令,linux必学的60条命令是什么?压缩和解压缩:tar:打包或解包文件。gzip:压启动项目命令linux?
启动项目命令linux?,工作,经理,产品,技术,地址,数字,系统,项目,命令,信息,怎么在linux启动的时候执行一个命令?1、在启动时执行 Linux 脚本 有