简单的GTK窗体搭建
#include<gtk/gtk.h> //必须引用gtk/gtk.h这个头文件2 int main(int argc,char *argv[]) //标准c语言主函数的声明3 {4 GtkWidget *window; //声明一个窗口控件的指针,其中GtkWidget是gtk+2.0控件类型。window是变量名,与变量类型无关5 6 gtk_init(&argc,&argv); //初始化gtk+环境,在gtk+程序中是必须的7 8 window = gtk_window_new(GTK_WINDOW_TOPLEVEL);9 /*用来创建窗口。函数gtk_window_new 创建一个窗口并返回这个窗口的控件指针,这里把指针的值赋给了window这个变量;参数GTK_WINDOW_TOPLEVEL指明窗口的类型为最上层的主窗口,还有一个参数GTK_WINDOW_POPUP指明窗口类型为弹出式无边框窗口*/ 10 11 gtk_window_set_title(GTK_WINDOW(window),"hello World");//给window窗口设置标题 12 13 gtk_window_set_default_size(GTK_WINDOW(window),500,500);//给window窗口设置大小 14 g_signal_connect(G_OBJECT(window),"destroy",G_CALLBACK(gtk_main_quit),NULL); 15 /*事件监听函数,意思是,对于对象window,当"destroy"时间发生的时候,调用gtk_main_quit函数,传递这个函数的参数为NULL,也就是当你点击窗口关闭按钮的时候,结束程序*/ 16 17 gtk_widget_show(window); //显示上一步创建的窗口 18 19 gtk_main(); 20 /*这个函数是最关键的,它是gtk+2.0的主事件循环,每个gtk+2.0程序都要有一个否则程序无法运行*/ 21 return FALSE; 22 /*代码最后的逻辑返回值为FALSE它相当于整型的0。*/ 23 }
转载于:https://www.cnblogs.com/Xanthus/p/8679175.html
简单的GTK窗体搭建相关推荐
- Linux下简单的邮件服务器搭建
Linux下简单的邮件服务器搭建 电子邮件服务简介 电子邮件是因特网上最为流行的应用之一,而邮件服务器是一种用来负责电子邮件收发管理的设备,它构成了电子邮件系统的核心. 电子邮件系统的组成 MUA( ...
- PLECS软件学习使用(一)简单的RLC电路搭建
PLECS软件学习使用(一)简单的RLC电路搭建 1相关操作总结: 旋转:Ctrl+R 翻转:Ctrl+F 从连线中引出线:Ctrl+鼠标左键 设置元件参数:双击元件,进行设置,若要显示参数,则在参数 ...
- 用python建云盘_实用的Python(3)超简单!基于Python搭建个人“云盘”
1 简介 当我们想要从本地向云服务器上传文件时,比较常用的有pscp等工具,但避免不了每次上传都要写若干重复的代码,而笔者最近发现的一个基于Python的工具updog,可以帮助我们在服务器上搭建类似 ...
- phalapi-入门篇1(简单介绍以及环境搭建)
2019独角兽企业重金招聘Python工程师标准>>> #phalapi-入门篇1(简单介绍以及环境搭建)# ##前言## 先在这里感谢phalapi框架创始人@dogstar,为我 ...
- python云盘搭建教程_超简单!基于Python搭建个人“云盘”,目前最好用的个人云盘...
超简单!基于Python搭建个人"云盘",目前最好用的个人云盘 1. 简介 当我们想要从本地向云服务器上传文件时,比较常用的有pscp等工具,但避免不了每次上传都要写若干重复的代码 ...
- 超简单!!!搭建阿克曼ROS小车
超简单!!!搭建阿克曼ROS小车 0.前言 本篇文章仅是对常见阿克曼ROS小车的极简分析,并提供代码.主要是方便读者自己搭建阿克曼小车时理解使用. 这里仅针对<舵机控制前轮转向+后轮主动差速&g ...
- 简单4步,搭建目标管理系统!
手里总有好多个任务同时在跑,手忙脚乱应付不了? 一些复杂的项目需要完成很多任务,任务管理不便捷?很多任务还要和其他部门沟通对接,协作沟通效率低? 每天恨不得25小时都在工作,可工作进度还是难以把控,经 ...
- 简单的spring项目搭建流程
一.搭建步骤 创建空maven项目 pom文件导入相应依赖jar包 创建包结构(domain.test即可) 创建JavaBean配置文件 编写简单示例 二.开始 1.创建一个空的maven项目 2 ...
- php邮件服务器搭建,如何快速简单的使用Linux搭建邮件服务器
本篇文章给大家带来的内容是关于如何快速简单的使用Linux搭建邮件服务器,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 搭建邮件服务器,过程非常简单,只需几个步骤即可. 通常在Lin ...
最新文章
- VMware 虚拟化编程(1) — VMDK/VDDK/VixDiskLib/VADP 概念简析
- db2 参数标识符使用无效_在Python应用程序中使用配置的最佳实践
- 纪念互联网第一本众筹电子书Mycat权威指南获得成功
- 每个程序员都必读的12篇文章
- SVG 动画实现弹性的页面元素效果
- P2053-修车【网络流,费用流】
- 问题 J: A+B Problem (II) : Input/Output Practice 山东科技大学OJ C语言
- python你!_你都用 Python 来做什么?
- 旅游管理系统——你凭什么不被吐槽?
- CentOS配置postgresql+postsql
- AS中XML注释和取消注释快捷键,实际操作真实有效!!!
- 设计模式:Builder模式
- mysql 查询最早 表_MySQL-如何查询表中最早时间和最晚时间
- 微信小程序图片上传以及剪切(image-cropper的简单使用)
- PR转场预设 模仿纸张翻转特效PR视频转场PR预设
- 新浪微博SSO登陆机制
- Mariadb的基本使用(一篇涵盖基本操作)
- 使用ASP.NET MVC Web SignalR 构建单身聊天室(一)
- centos7局域网挂载nas硬盘
- 蓝桥 第八大奇迹 (线段树)