实时搜索: gtk是什么

gtk是什么

653条评论 6059人喜欢 3955次阅读 239人点赞
有没有什么参数是可以写在gtk的程序里,可以在运行完程序后自动退出。 , cmbtMonth=gtk_combo_box_text_new();
short i;
char mId[12]={'jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec'};
char* mIdPtr=mId;
char mName[12]={'一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'};
char* ...

如何用wxWidgets做出好看的界面: 下载最新版的源码,wxWidgets-3.0.2。wxWidgets在liunx是通过wxGTK实现的。wxGTK和wxWidgets的源码打包在一起。wxGTK依赖GTK+,当前版本依赖高于2.8.2的版本。我安装了3.0版本的GTK+。apt-get install gtk+-3.0-dev。一般开发用的库,都有个-dev结尾,这是个约定。开发用的库包含了头文件和文档之类的东西。

为了让不同平台wxWidgets编译之后放到各自的文件夹下,先在解压得到的文件夹下创建一目录。
mkdir gtk-build,release编译。mkdir gtkd-build,debug编译。

进入gtkd-build。执行下面的配置指令。

../configure --with-gtk=3 --enable-unicode --disable-shared --enable-debug

执行过程中会检查编译环境是否符合要求。就是各种编译软件,各种依赖库是否都具备。检查的过程中有提示,失败了的地方就说明确依赖软件。直接apt-get安装就好了。当配置成功之后,执行一下make指令。就能完成编译。

../configure 的各种参数doc文件夹下的install.txt都有说明。编译时根据需求打开和关闭一些功能将会省不是事情。

因为系统中已经安装了wxWidgets,所以不能make install,如果编译成动态版本的会导致冲突。

编写第一个程序

使用codeblocks按照向导很容易就创建了wxWidgets工程。记住,设计器选择wxSmith。这个和codeblocks是集成的。我选择的是dialogbased的应用程序。
然后开始编辑工程得编译选项。
这个是最绕脑的。花我的时间最长。不熟悉linux图形界面程序开发的基础概念
,熟的人也不多,网络上也缺少参考资料。连英文的资料都少,更何况中文的。

首先把wxWidgets的依赖添加到 Linker settings->link libraries。分别是libwx_gtk3u_core-3.0.a、libwx_baseu-3.0.a、libwx_baseu_net-3.0.a、libwx_baseu_xml-3.0.a。因为默认的程序用的都是基本的界面空间,就这几个就可以了。

解决编译错误

编译,操,一大堆错误。让人望而却步,windows这样一搞就直接编译通过了。因为windows没有这样的依赖关系wxWidgets->wxGTK+->GTK+->GTK->X11。

第一个错误,No Target! You should use wx-config program for compilation flags!。网上一搜,就一个结果。上面的方法根本就不解决问题。双击这个错误行,发现是代码通过预处理指令抛出来的。看看代码上下文,原来世需要定义一个常量,表示wxWidgets下层依赖的是什么。那就加上 __WXGTK__和__WXGTK3__;再编译,这个错误没有了。其他的都是各种找不到的错误。就是还需要添加依赖。

首先是GTK+3.0。在其他选项上再加上"pkg-config --libs gtk+-3.0",我操不行。搜啊搜啊,发现有人提到,gcc输入库的顺序要按依赖顺序排。查看编译时的命令行参数,"pkg-config --libs gtk+-3.0"执行出来的结果放在wxWidgets和wxGTK前面。没办法之后再控制台执行一下pkg-config --libs gtk+-3.0。把得到结果一个个手动添加到依赖。

然后是X11,X11幸好只要这一个项目。直接添加到依赖。再编译还有错误,undefined reference to symbol 'pthread_mutexattr_settype@@GLIBC_2.2.5'。这个在pthread里面,把libpthread添加到依赖。这些东西apt-get install build-essential的时候都有了,只要知道了名字,直接加入依赖就可以了。X11是linux下x windows环境图形界面程序都需要依赖的东西,要是用directfb就不用X11了。

接下来是各种编解码图像的找不到,先到wxWidgets下面找找有没有,有的话就加进去。没有的话就是用系统提供的。

还有undefined reference to symbol 'deflate'。上网搜这是zlib压缩和解压缩库里的东西。把libz加进入到依赖。

undefined reference to symbol 'dlclose@@GLIBC_2.2.5'。这玩意是加载动态连接库的dl库找不到。把dl加入到依赖。

最后就是这三个。
undefined reference to `SmcOpenConnection'
undefined reference to `SmcVendor'
undefined reference to `SmcCloseConnection'

到网上搜索,一个结果都没有。没办法直接看源码。看看从那个头文件导入的这些东西。然后是用头文件名和头文件给出的信息搜索一下。发现这个东西是X11用来管理会话的库中的。最后找到这个库的名字叫SM,加入依赖。

minidwep-gtk 怎么打开? ubuntu是什么东西,到底要怎么做啊?我下了个文件可是没有打开方式啊!: 首先 minidwep-gtk 是linux系统下的软件。。
所以 如果你用的windows系统 是无法打开的

二ubuntu 是一个linux系统

12306铁路上面字母GTK 怎么分别是什么车,能列出来?: G是高铁,时速在300公里左右。一般得去高铁站乘坐
T是指特快列车。时速在90-100公里左右。一般老火车站都有。
K指普快列车,时速在80-90公里左右。
其中T K可以在相同的铁轨上行驶。K字头的车必须给T字头的车让道。

这款是什么跑车:

其实这并不是GTR,而是铃木的小跑车Cappuccino。这辆车子,留意一下车牌位置就会发现名字是 GT-K,而不是GTR。K是日本车中,轻型车的代号,也就是我们说的微型车。这辆车的原型我查过了,这是一辆NATS 日本自动车大学校的大学学生的作品,这所学校的学生,功课就是自己改装一辆车子,所有的车有带有NATS(日本自动车大学校)的字样(车牌部分)。学生通过外观的大幅度改装,模仿了GTR。这群学生的作业都很有趣,有用gt86改装,模仿奥迪R8的,有模仿兰博基尼的,但是用心留意一下,就会发现尺寸小了一圈了。


不过改装到下面几位都觉得像gtr了,也就说明这位学生的改装手艺很高超吧。

望采纳。

这是小GTK(右边)和真·GTR(左边)在日本的合照,



gtk运行完,结束后退出: 不太明白你的应用场景是什么?
如果要在程序中退出程序,直接调用gtk_main_quit()就行了

gtk/c/char数组问题,编译能通过,运行不了: 亲,你的mld和mName,两个数组,是字符数组,后面大括号里的东西,内容太多,放不进去。如果不打算改成枚举,就改成mld[20][]这样的吧。后面的也改成双引号。

在Gtk+ 下怎样将gint型转化为gchar* 型?: 你能先解释下怎么将int型转换成char*型吗

minidwep gtk 为什么找不到网卡 我的是用笔记本的无线网卡: 内置的基本上都不支持,外置的网卡也要看芯片类型,破解最快的是RTL8187L芯片其次是雷凌的3070芯片,两种各有好处,8187的破解快但是连接上网有点慢,3070的破解慢但是上网很快的,这两个网卡我现在都在用,只不过我是用8187专用来破解,3070用来上网的,嘿嘿!

热门标签: gtk是什么 gtk是什么
  • p9怎样分屏

    急寻!2007年上海中考语,外,物,化试卷: 2007年上海市初中毕业生统一学业考试语文试卷(满分150分,考试时间100分钟)考生注意:本卷共有20题。请将所有答案写在答题纸上,写在试卷上不计分。第一部分 阅读(87分)一、文言文(共38分)考生注意:1.请...

    962条评论 1715人喜欢 4378次阅读 496人点赞
  • helio和骁龙哪个好

    树会产油吗?: 地球上的石油资源有限,越开采越少,因为石油是动植物在地下埋藏了千百万年的时间才形成的。在石油资源日益枯竭的今天,科学家们想,既然远古植物可以变成石油,那么今天的植物里可不可以提炼出石油来呢?科学家们开始四处寻找和培育...

    680条评论 5102人喜欢 3688次阅读 958人点赞
  • 五羊本田新锋锐是几个档位

    2013年上海中考二模金山区数学卷25题第二问: (1)OA=AC首先三角形OAC是个等腰三角形,因为∠AOC=60°,三角形AOC是个等边三角形,因此∠OAC=60°;(2)如果PC与圆A相切,那么AC⊥PC,在直角三角形APC中,有∠PCA的度数,有A点的坐标也...

    667条评论 3336人喜欢 4414次阅读 847人点赞
  • iphone充满电能用多久

    工人割松油时 会在树一米高处割开一口子使白色的液体留出来,白色的液体是什么 割开的口子应到达茎的哪里: 白色的液体叫松胶,就像橡胶树流出的汁液一样。割松油时应该割透树皮,松油才会流出来。 补充: 松胶和松油都是从韧皮部流出来的, 木质部 是不会流出任何液体的。割松油应该割到韧皮部,但尽量不要伤害木质部,否则有损树...

    297条评论 3985人喜欢 4510次阅读 622人点赞
  • 1 2为什么发散

    如何到云隐鹤山: 如果你不是VIP可能你现在要进入玉和殿还真是个大麻烦,得通过一个一个的房间,真是进去难出来容易呀!那么我们的VIP又是什么方法了?那就是在云隐鹤山直接点击游戏画面右上角的玉和殿就OK了!非常的方便。可是我们非VIP用...

    491条评论 2409人喜欢 1116次阅读 863人点赞
  • mp3转换器怎么用

    卑留呼的女手下叫什么:    被卑留呼吸收的四个血继忍者分别是: 岩隐的狩、砂隐的叶仓、雾隐的中吉和云隐的特洛伊。  卑留呼是日本漫画家岸本齐史作品《火影忍者疾风传》剧场版6《火之意志继承者》中的角色。木叶成员,后成为叛忍,拥有四种血继限界...

    668条评论 1428人喜欢 1694次阅读 842人点赞