不像vbox等,GtkAlignment中只能放入一个Widget,但是它可以按照百分比控制这个元素处于Align元素的哪个位置。
示例代码如下:
最终的效果是:OK和Cancel始终处于窗体右下角。
#include <gtk/gtk.h>
int main(int argc, char *argv[]) {
GtkWidget* window;
GtkWidget* align;
GtkWidget* hbox;
GtkWidget* btn1;
Gtk[......]
不像vbox等,GtkAlignment中只能放入一个Widget,但是它可以按照百分比控制这个元素处于Align元素的哪个位置。
示例代码如下:
最终的效果是:OK和Cancel始终处于窗体右下角。
#include <gtk/gtk.h>
int main(int argc, char *argv[]) {
GtkWidget* window;
GtkWidget* align;
GtkWidget* hbox;
GtkWidget* btn1;
Gtk[......]
#include <gtk/gtk.h>
int main(int argc, char *argv[]) {
GtkWidget* window;
GtkWidget* table;
GtkWidget* button[4][4];
char* button_title[4][4] = { { "7", "8", "9", "/" },
{ "4", "5", "6", "*" }, { "1", "2", "3", "-" }, { "0", ".", "="[......]
#include <gtk/gtk.h>
int main(int argc, char *argv[]) {
GtkWidget* window;
GtkWidget* vbox;
GtkWidget* button1;
GtkWidget* button2;
GtkWidget* button3;
GtkWidget* button4;
//设置主窗体
gtk_init(&argc, &argv);
window = gtk_win[......]
#include <gtk/gtk.h>
int main(int argc, char *argv[]) {
GtkWidget* window;
GtkWidget* fixed;
GtkWidget* button1;
GtkWidget* button2;
//设置主窗体
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window[......]
1、下载包
我的内核是2.6.32,需要下载对应的软件包
http://sourceforge.net/projects/kvm/files/qemu-kvm/0.12.5/qemu-kvm-0.12.5.tar.gz/download
内核默认有的kvm,CPU占用过大,我们自己编译最新版的
其他的库 zlib sdl alsa gnutls等等
[shell]
sudo apt-get install gcc libsdl1.2-dev zlib1g-dev libaso[......]