初识GTK--C语言学习(6)

吐槽

好想回家。。。。

GTK是啥

通俗的说,一个库,用C语言写出图形界面。

GTK和普通的C程序有啥区别

我想这是新手上来最坑爹的了,因为现有的大部分教程都是给个例子(好长的代码)然后发一个实际的效果,只能通过模仿来达到类似的效果,却不知道怎么实现自己想要的效果。

我的理解

一个GTK的程序实际上是分三步的
1.声明变量
GTK里面的控件(widget)无论是按钮(button)标签(label),在声明时全都是一种类型的(GtkWidget *) 这也就预示我们在后面使用它们的时候肯定要针对其不同类型进行不同的处理。
GTK自己将C语言里面的基本类型都做了转化,比如char 变成了gchar,其实这两个是完全一样的,所以在学习函数的时候遇到gint,gchar可以直接用int char代替,注意gpointer是 void *.
2.设置控件(设计?)
这里就是创建—设置属性—布局,主要就是各种函数,而关键的界面设计就在于此,如何看着美观简洁大方全靠个人了,我在这里只是说一点小小的题外话—-0.618,,,把尺寸调调真的会有美感。
3事件设置
个人感觉,用GTK写出的程序和普通C程序最大的差异就在于,GTK构建的程序是等待命令而行动,而C程序则是按照已经制定好的命令一直在行动。比如想要通过gtk_entry_get_text获取在界面上输入的信息,你在构建界面时写下这个函数并没有用,而用一个回调函数封装则可以获取到你想要的信息,一切行动都要事件驱动。

g_singal_connect()将一个事件与一个函数连接起来,想要执行一个函数必须有一个事件,当然也可以通过一些技巧实现普通程序那样。
注意自己在写事件连接的函数时,g_singal_connet最后一个实参会被传进去,作为第二个形参(void ×) 而第一个形参则固定是事件所在控件(GtkWidget ×)比如事件“clicked”控件button 则button被作为第一个形参传入。

小建议

GTK函数名过长,编写时一定要有自动补全的插件。。。不然你就泪奔吧。
编译时最好使用makefile,同样的道理,编译命令太长,不如make方便。
调整界面时,有时候真的是要一个像素一个像素的。。。所以要反复修改时时对比效果,强烈建议扩展屏,感觉调整格式什么的用两个屏最爽了,这边改那边看效果。。。

### 回答1: 要进行gtk-doc-tools的离线安装,您需要以下步骤。 1. 下载gtk-doc-tools的源代码包。您可以从Gtk官方网站或其他可靠的源进行下载。确保下载对应于您操作系统和版本的正确包。 2. 在您的计算机上解压源代码包。您可以选择将其解压到任意位置,例如您的主文件夹或者/opt目录。解压后,您将会得到一个包含gtk-doc-tools的文件夹。 3. 打开终端,并切换到解压后的文件夹中。 4. 运行以下命令以配置gtk-doc-tools的安装选项: ``` ./configure ``` 该命令将会检查您的系统环境,并根据您的配置进行预准备。 5. 运行以下命令以编译gtk-doc-tools: ``` make ``` 这将会开始编译gtk-doc-tools。这个过程可能需要一些时间,请耐心等待。 6. 运行以下命令以安装gtk-doc-tools: ``` sudo make install ``` 这个命令将会将gtk-doc-tools安装到您的操作系统中。请确保您具有足够的权限来安装软件。 7. 安装完成后,您可以通过在终端中运行gtk-doc-check命令来验证安装是否成功。如果安装成功,您将会看到相关信息。 通过以上步骤,您可以离线安装gtk-doc-tools。请注意,由于系统配置和版本的差异,可能会影响安装过程。 ### 回答2: 要离线安装gtk-doc-tools,您需要进行以下步骤: 1. 首先,您需要下载gtk-doc-tools的离线安装包。您可以在gtk-doc-tools官方网站或其他可信的软件下载网站上找到这个安装包。确保下载的安装包与您系统的架构和版本相匹配。 2. 在下载完安装包后,将其解压缩到您想要安装gtk-doc-tools的目录。您可以选择将其解压缩到系统的默认目录,或者根据个人喜好选择其他目录。 3. 打开终端(Terminal)并导航到解压缩的gtk-doc-tools目录。 4. 在终端中,输入以下命令以开始安装过程: ``` ./configure make make install ``` 这些命令将配置安装环境,并编译和安装gtk-doc-tools。 5. 安装完成后,您可以通过运行以下命令来验证gtk-doc-tools是否成功安装: ``` gtkdoc-scan --version ``` 如果成功安装,您将看到gtk-doc-tools的版本信息。 请注意,离线安装gtk-doc-tools可能需要一些先决条件,例如GLib、Make、GCC等。如果您在安装过程中遇到依赖错误,请根据错误消息安装缺失的依赖项。 总之,通过下载gtk-doc-tools的离线安装包,解压缩并使用终端进行安装,您可以离线安装gtk-doc-tools。请确保您在安装过程中满足所有的依赖项和系统要求。 ### 回答3: gtk-doc-tools是一组用于生成GTK+应用程序文档的工具集。如果需要进行离线安装,可以按照以下步骤进行操作: 1. 首先,将gtk-doc-tools的源代码下载到本地。可以通过官方网站或者其他可靠的源代码仓库获取到最新的源代码包。下载源代码包后,解压缩到指定目录。 2. 进入解压缩后的目录,使用终端进入该目录。 3. 在终端中执行以下命令来安装gtk-doc-tools之前的依赖包:sudo apt-get install autoconf automake libtool 4. 在终端中执行以下命令来配置gtk-doc-tools的安装选项:./configure --prefix=/usr 这里的"--prefix=/usr"参数指定了gtk-doc-tools安装的目标路径,可以根据需要进行调整。 5. 配置完成后,执行make命令来编译gtk-doc-tools。这个过程可能需要一些时间,具体取决于您的计算机性能。 6. 编译完成后,执行sudo make install命令来安装gtk-doc-tools。这个命令将会将gtk-doc-tools的文件复制到指定的安装目录。 7. 安装完成后,可以在终端中执行gtkdocize命令来验证gtk-doc-tools是否已经成功安装。如果终端返回了gtkdocize的版本信息,则表示安装成功。 至此,gtk-doc-tools已经成功进行了离线安装。你可以在终端中使用gtk-doc-tools来生成GTK+应用程序的文档,为开发和使用这些应用程序提供参考和帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值