ayout; GtkWidget *image; GtkWidget *button; gtk_in...
转载
2012-01-05 09:34:00
51阅读
2评论
一,任意拖动窗口中的按钮源码:#include <gtk/gtk.h>
GtkWidget *window;
GtkWidget *fixed;
GtkWidget *button;
gboolean drag = FALSE; // 只在左键按下时拖动窗体 gint nX = 0;
gint nY = 0; void destroy(GtkWidget *widget, gpointer *data)
{ gtk_main_quit();
} static gint button_press_event(GtkWidget * widget,GdkEventButton *...
转载
2011-12-25 23:21:00
285阅读
2评论
由于GTK 3.0将许多GTK 2.0的API都丢弃,转到GTK 3.0下编译后有些不适应,所以感觉能在GTK 3.0下调试成功这个Demo还是很成功的。源码#include <gtk/gtk.h> int main( int argc, char *argv[]) { GtkWidget *window; GtkWidget *layout; GtkWidget *image; GtkWidget *button; gtk_in...
转载
2012-01-05 09:34:00
131阅读
2评论
GtkWidget的基本结构是这样的:typedef struct { GtkStyle *GSEAL (style); GtkRequisition GSEAL (requisition); w); GtkWidget *GSEAL
原创
2022-09-28 17:43:10
219阅读
#include <gtk/gtk.h> #include <stdio.h> GtkWidget *togglebutton; GtkWidget *checkbutton; GtkWidget *radiobutton1, *radiobutt
原创
2011-04-12 23:27:25
360阅读
gboolean hide = FALSE; // 只在左键按下时拖动窗体
int nX = 0;
int nY = 0;
GtkWidget *window; static gint button_press_event(GtkWidget * widget,GdkEventButton * event, gpointe
转载
2011-12-26 12:41:00
101阅读
2评论
安装gtk+sudo apt-get install libgtk3.0*
sudo apt install libgtk-3-devHelloWordmain.c#include <gtk/gtk.h>
int main( int argc, char *argv[] )
{
/* GtkWidget 是构件的存储类型 */
GtkWidget *window;
转载
2024-05-06 16:52:52
125阅读
#include <gtk/gtk.h>
static void
print_hello (GtkWidget *widget, gpointer data)
{
g_print("你按的是确定键\n");
}
static void
print_cancel (GtkWidget *widget, gpo
翻译
精选
2013-01-23 13:41:53
1170阅读
注释很详细,可以看看#include <gtk/gtk.h>
#include <time.h>
void show(GtkButton *button, gpointer user_data);
void replay(GtkButton *button,gpointer user_data);
//GtkWidget是GTK+控件类型,GtkWidget * 能指向任何
转载
2023-11-20 10:42:09
63阅读
} static gint button_press_event(GtkWidget * widget,GdkEventButton *...
转载
2011-12-25 23:21:00
69阅读
2评论
#include <gtk-2.0/gtk/gtk.h>
/* 回调函数在本例中忽略了传递给程序的所有参数。下面是回调函数 */
void hello(GtkWidget *widget, gpointer data)
{
g_print("Hello World\n");
}
gint delete_event(GtkWidget *widget, GdkEvent *event,
转载
2024-04-09 15:54:34
48阅读
按钮在GUI里应用最为广泛,我们几乎能在所有的界面中看到按钮。空按钮的创建(按钮上没有任何内容):GtkWidget *gtk_button_new(void);返回值:按钮指针创建带文本内容的按钮:GtkWidget *gtk_button_new_with_label (const gchar *label);label:文本内容
原创
2022-09-28 17:41:12
701阅读
GTK界面基本元件需要包含#include<gtk/gtk.h>窗口1. 新建窗口gtk_window_new()可以建立一个GTK+窗口,函数原型如下:GtkWidget * gtk_window_new (GtkWindowType type);返回:若成功则返回GtkWidget类型的
源码:#include <gdk/gdkcursor.h>
#include <gtk/gtk.h> #define TEST_W 100
#define TEST_H 80 gboolean drag = FALSE; // 只在左键按下时拖动窗体
gboolean hide = FALSE; // 只在左键按下时拖动窗体
int nX = 0;
int nY = 0;
GtkWidget *window; static gint button_press_event(GtkWidget * widget,GdkEventButton * event, gpointe
转载
2011-12-26 12:41:00
417阅读
2评论
GtkButton继承自GtkBin,所以,要想做image button,特简单。如果是只需要放上一个image的button,如下: GtkWidget *hbox, *playbtn, *pausebtn, *stopbtn, *placeholder, *dlabel; GtkWidget *playimg, *pauseimg, *stopimg; hbox = gtk_hbox_new(FALSE, 5); playbtn = gtk_button_new(); pausebtn = gtk_button_new(); stopbtn = gtk_button_new(); pla
转载
2011-04-05 10:24:00
247阅读
2评论
一、常用构件函数 最常用的构件是按钮构件、录入字段构件、列表框构件和复合框构件。所有建立按钮的函数返回指向GtkWidget的指针。GtkWidget指针能够调用对构件进行操作的通用函数。函数gtk_widget_show是通用函数的例子。 由于建立的构件是通用的构件
转载
2011-12-21 14:53:00
48阅读
2评论
Test.c#include <gtk/gtk.h>static void activateMe(GtkApplication *app,gpointer user_data){ GtkWidget *window = gtk
原创
2022-08-03 10:52:22
52阅读
#include <gnome.h>
#define VERSION "1.0"
/* "callback" function (signal handler) which will quit the application*/
static void exit_hello(GtkWidget *widget, gpointer
转载
精选
2011-05-31 15:32:22
1135阅读
//filename:gui.c #include <gtk/gtk.h> #include <gdk/gdk.h> #include <glib.h> #define BORDER_WIDTH 6 int main(int argc, char* argv[]) { GtkWidget *wind ...
转载
2021-08-08 19:06:00
175阅读
2评论
GTK+界面设计
先看一段例程:——————————————————————————————#include<gtk/gtk.h>
int main(int argc, char *argv[]){
GtkWidget *window;
/* Initialize GTK+ and all of its supporting libraries.*/
转载
2009-03-20 14:07:00
288阅读
2评论