![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GTK
钱德勒宾
玫瑰吸收光芒,大地按捺清香。
展开
-
glade-2:安装经验
前言:最近需要修改Gtk程序的界面,界面文件是.ui格式,是glade工具自动生成的。使用系统自带的Glade工具,发现工具版本与界面源码版本不同:查看Glade版本为:使用高版Glade工具修改低版本源码,会导致很多部件不支持。所以需要我们安装低版本的Glade工具。首先提供Glade-2源码下载地址:https://launchpad.net/glade-2/+downlo...原创 2020-03-28 11:13:59 · 1886 阅读 · 4 评论 -
Error:Qt调用gtk报错: gtk+-2.0 development package not found
使用:CONFIG += c++11 link_pkgconfigPKGCONFIG += gtk+-2.0在qt工程中加载gtk函数,报错:gtk+-2.0 development package not found原因是没有安装gtk2.0的库。使用下面命令进行安装:sudo apt install gtk+-2.0安装完成之后,就可以使用了。未安装之前:adams...原创 2020-03-19 23:04:38 · 3053 阅读 · 0 评论 -
pkg-config --cflags --libs gtk+-2.0
查询编译Gtk程序时,所需依赖。头文件,库文件。原创 2020-03-18 18:57:28 · 645 阅读 · 0 评论 -
GTK:背景图
参考链接:GTK进阶学习:设置窗口背景图(可指定其大小)代码:#include <gtk/gtk.h>#include <stdio.h>#include <stdbool.h>#include <string.h>#define WIDTH 200*2#define HIGHT 141*2void back(GtkWidg...原创 2019-12-04 19:56:14 · 486 阅读 · 0 评论 -
GTK:笔记本控件
参考链接:GTK常用控件之笔记本控件( GtkNotebook )代码:#include <gtk/gtk.h>#include <stdio.h>#include <stdbool.h>#include <string.h>void deal(GtkNotebook *notebook, gpointer page, guint...原创 2019-12-03 19:33:27 · 241 阅读 · 0 评论 -
GTK:行编辑
参考链接:GTK常用控件之行编辑( GtkEntry )代码:#include <gtk/gtk.h>#include <stdio.h>#include <stdbool.h>#include <string.h>int main(int argc, char **argv){ gtk_init(&argc, &am...原创 2019-12-02 19:28:24 · 325 阅读 · 0 评论 -
GTK:定时器
参考链接:GTK进阶学习:定时器代码:#include <gtk/gtk.h>#include <stdio.h>#include <stdbool.h>#include <string.h>static guint time_tag=0;static guint count=10;GtkWidget *label = NULL...原创 2019-11-26 19:48:12 · 521 阅读 · 0 评论 -
GTK:按钮
参考链接:https://blog.csdn.net/tennysonsky/article/details/43058269代码:#include <gtk/gtk.h>#include <stdio.h>#include <stdbool.h>#include <string.h>static int num = 0;v...原创 2019-11-25 19:57:01 · 250 阅读 · 0 评论 -
GTK:进度条
参考链接:GTK常用控件之进度条( GtkProgressBar )代码:#include <gtk/gtk.h>//为了给回调函数,传递更多的参数typedef struct pbar_but_lab_tag{ GtkWidget *but_dir; GtkWidget *but_onoff; GtkWidget *pbar; GtkWidget *label...原创 2019-11-13 20:21:13 · 890 阅读 · 0 评论 -
GTK:图片控件
参考链接:GTK常用控件之图片控件( GtkImage )最简单的代码:#include <gtk/gtk.h>int main(int argc, char **argv){ //初始化 gtk_init(&argc, &argv); //创建顶层窗口 GtkWidget *windows=gtk_window_new(...原创 2019-11-11 19:25:35 · 336 阅读 · 0 评论 -
GTK:标签
参考链接:GTK常用控件之标签( GtkLabel )代码:#include <gtk/gtk.h>int main(int argc, char **argv){ //初始化 gtk_init(&argc, &argv); //创建顶层窗口 GtkWidget *windows=gtk_window_new(GTK_WINDOW_TOPLEVE...原创 2019-11-10 19:53:52 · 251 阅读 · 0 评论 -
GTK:窗口
参考链接:GTK常用控件之窗口( GtkWindow )代码:#include <gtk/gtk.h>#include <stdio.h>#include <stdbool.h>#include <string.h>//处理函数void deal1(GtkButton *button, gpointer data){ //新建...原创 2019-11-10 19:53:35 · 683 阅读 · 0 评论 -
GTK:鼠标事件
参考链接:GTK进阶学习:鼠标事件代码:#include <gtk/gtk.h>#include <stdio.h>#include <stdbool.h>#include <string.h>/** 下面的回调函数,参数类型都不相同,注意区分*///鼠标点击的回调函数 gboolean callback_press(GtkW...原创 2019-11-04 19:07:06 · 908 阅读 · 5 评论 -
GTK:信号与回调函数
参考链接:https://blog.csdn.net/tennysonsky/article/details/42776975代码:#include <gtk/gtk.h>#include <stdio.h>void test(GtkButton *button, gpointer data){ printf("[%s]_[%s] data : %s \...原创 2019-10-28 19:47:49 · 352 阅读 · 0 评论 -
GTK:容器布局之垂直布局
参考链接:https://www.cnblogs.com/tennysonsky/p/4257037.html代码:#include <gtk/gtk.h>#include <stdio.h>int main(int argc, char **argv){ //初始化 gtk gtk_init(&argc, &argv); // 新建...原创 2019-10-28 19:29:56 · 382 阅读 · 0 评论 -
GTK:容器布局之水平布局
参考链接:https://blog.csdn.net/tennysonsky/article/details/42741907代码:#include <gtk/gtk.h>#include <stdio.h>int main(int argc, char **argv){ //初始化 gtk gtk_init(&argc, &argv);...原创 2019-10-28 19:25:18 · 289 阅读 · 0 评论 -
GTK:计算器
参考链接:https://blog.csdn.net/tennysonsky/article/details/42775117先画出16个按钮,效果如图:代码如下:#include <gtk/gtk.h>#include <stdio.h>int main(int argc, char **argv){ gtk_init(&argc...原创 2019-10-28 18:57:45 · 697 阅读 · 0 评论 -
GTK:调试工具
代码:// add by adams 20191024// debug funcvoid debug_tool(const char * filename, const char *funcname){ int file_len = strlen(filename); int func_len = strlen(funcname); int len = file_l...原创 2019-10-27 10:27:43 · 662 阅读 · 0 评论 -
GTK:容器布局之固定布局
参考链接:https://www.cnblogs.com/tennysonsky/p/4257037.html代码:#include <stdio.h>int main(int argc, char **argv){ gtk_init(&argc, &argv); GtkWidget *windows = gtk_window_new(G...原创 2019-10-24 19:41:27 · 434 阅读 · 0 评论 -
GTK:容器布局之表格布局
参考链接:https://www.cnblogs.com/tennysonsky/p/4257037.html代码:#include <gtk/gtk.h>#include <stdio.h>int main(int argc, char **argv){ gtk_init(&argc, &argv); GtkWidget...原创 2019-10-24 19:11:39 · 801 阅读 · 0 评论