Start from here
First, download the GTK source program and install it. You can alwaysFtp.gtk.orgGet the latest version. You can also in http://www.gtk.org/To view information about other GTK source programs. GTK is configured using GNU Autoconf. After decompression, enter./Configure -- HelpView the Option List
The GTK
Introduction and application of PHP-GTK. 1. PHP-GTK introduction 1.1PHP-GTKPHP-GTK is an extension of PHP, which allows programmers to write programs that are executed on the client and are independent of the GUI. This module does not allow display on the browser 1. PHP-GTK introduction
1.1 PHP-
(button1, 0, 0, 1, 1) // parameter: left, top, width, high grid. attach (button2, 1, 0, 1, 1) grid. attach (button3, 0, 1, 2, 1) // -- note that the button is in a coordinate axis, with the origin on the top left and the X axis on the right, Y axis down // -- it doesn't matter if you don't like it very much or understand it very well. I will introduce the visual UI design tool appwindow later. showall ()}You may find that I sometimes use containers and la s to name the same thing. In fact, this
GTK + 2.0 Tree View tutorial
GTK + 2.0 Tree View tutorial
Tim-Philipp M ler
This is a tutorial on how to use the GTK (the gimp Toolkit)Gtktreeview widget through its C interface.
Please mail all comments and suggestions>
A tarb
PHP-GTK introduction. What is PHP-GTK? PHP-GTK is developed to prove that PHP is an effective tool far beyond network applications. With PHP-GTK you can build independent GUI (user GUI) What is PHP-GTK? PHP-GTK is developed to pro
Actual combat PHP/GTK (reprint)
Diao Chan Posted in 2002-2-19 15:25 PHP programming ← Back to Layout
Previously PHP was supposed to be used only to write server-side CGI programs, if PHP can develop a GUI (graphical user interface) program under Windows, do you believe it? Recently, the PHP development team successfully developed a bundle of GTK + PHP, then you can develop a GUI program under Windows.
First
What is PHP-GTK? PHP-GTK is developed to prove that PHP is a powerful tool that goes far beyond Web applications. With PHP-GTK you can create a standalone GUI (user graphical interface) application, such as MP3 player, text editor, database backend, and so on. PHP-GTK is an extension of PHP that can be downloaded from
Compile Your Own Components
Overview
AlthoughHowever, GTK provides many types of components that meet your needs, but sometimes you still need to create your own component types. Because GTKIt fully applies component inheritance and has components that are close to your needs, usually only a few linesCodeYou can write a new component type. However, before getting started, I was sure no one had written the same component. This works.To avoid repeti
1. PHP-GTK introduction 1.1PHP-GTKPHP-GTK is an extension module of PHP that allows programmers to write programs that are executed on the client and are independent of the GUI. This module does not allow you to display GTK + programs in a browser. it was initially developed to write independent GUI programs. 1.2GTKGTK was originally developed for GIMP, a GUI ima
Hello World
Now that we know the basic theory, let's analyze it in detail.HelloworldSample program.
This is the callback function to be called when a button is clicked. In this example, we ignore the parameters widget and data, but it is not difficult to use these parameters. The next example uses the data parameter to tell us which button is pressed.
Void Hello (gtkwidget * widget,Gpointer data){G_print ("Hello World/N ");}
The next Callback Function is a bit specia
Create a composite component
Introduction
You may be happy to create such a type of component. It is just a combination of other GTK components. It provides a convenient way to assemble user interface elements for reuse. The file selection and Color Selection Component in the standard release are examples of this type of component.
We will create a game component in this section, a 3x3 switch button matrix, trigger a signal when all three buttons in
exit the program.
void g_message( gchar *format, ... );
Print "message:" Before the passed string :"
void g_print( gchar *format, ... );
Replace the printf () function.
The last function in this chapter:
gchar *g_strsignal( gint signum );
Print the corresponding signal name for the given signal number. It is useful in common signal processing functions.
All of the above function bodies are more or less obtained from glib. H. If anyone is interested i
, you will receive the "selection_clear_event" signal.
The following is an example that provides the selected area. It adds the selected area function to the switch button. When the switch button is pressed, the program requires the central area of the primary node. It only supports "string" targets (except targets such as "targets" supported by GTK itself ). When this target is required, a string describing the time is returned.
# Include #
GlibGlib is an underlying library that provides many useful definitions and functions when creating gdk and GTK applications. They include definitions of basic types and restrictions, standard macros, type conversion, byte order, storage allocation, warnings and assertions, message records, timers, string utilities) hook function, a syntax scanner, dynamic loading module, and automatic string completion. It also defines many data structures (and their
when the mouse is placed on the button and clicked. This function should be declared:
static gint button_press_callback( GtkWidget *widget, GdkEventButton *event, gpointer data );
Note that we can declare the second parameter typeGdkeventbuttonBecause we know which type of event will happen.
The return value of this function indicates whether the event should be further transmitted by the
Analysis of a component
To create a new component, you must first understand the working principle of the GTK object. This section is just a brief description. For more information, see the reference manual.
The GTK component has the object-oriented feature. However, it is implemented using standard C. This greatly improves the portability and Stability of the current C ++ compiler. However, this also mean
-config--cflags gtk+-3.0
and verify that it prints out something reasonable. Prepare Pango:
Pango-querymodules > C:\gtk\etc\pango\pango.modules
Prepare Gdk-pixbuf:
Gdk-pixbuf-query-loaders > C:\gtk\lib\gdk-pixbuf-2.0\2.10.0\loaders.cache
Prepare Gtk+-immodules:
gtk
[fix] gtk-message:failed to load module "Pk-gtk-module" Fedora
Fedora cuenta con gtk3, como sabrán; Muchos programas aún nohan sido portados a esta nueva, versión lo por al que un lanzarlosobtenemos mensaje que:
gtk-message:failed to load module "Pk-gtk-module"
Para reparar esto, Basta con instalar el módulo Para
Thanks to the author.
^
Program 1 with gtk (START and warm-up)
Reprinted please indicate the source: http://lvjinhua.cublog.cn
Author: lvjinhua at gmail dot com
2006.09.20
Preface
The purpose of this article is to provide a learning file for beginners who are new to GTK programming. You can input and compile all the code by yourself, in order to achieve the purpose of learning. At the same time, I als
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.