3 回答

TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個贊
gtk里設(shè)置窗口大小的與位置的函數(shù):
#include<gtk/gtk.h>
int main(int argc,char *argv[])
{
GtkWidget *window;
char *title="label example.";
gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW (window),title);
gtk_widget_set_response(GTK_WINDOW (window),400,200);
gtk_widget_set_uposition(GTK_WINDOW (window),200,200);
gtk_widget_show(window);
gtk_main();
return 0;
}

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個贊
首先你必需明確只能用你說的這一族函數(shù)來做,歸根到底就是坐標(biāo)運(yùn)算
左上角很簡單,(0,0)
右下角 (屏幕寬度-窗口寬度,屏幕高度-窗口高度)

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個贊
GTK(GIMP Toolkit)是一套跨多種平臺的圖形工具包,按LGPL許可協(xié)議發(fā)布的。雖然最初是為GIMP寫的,但目前已發(fā)展為一個功能強(qiáng)大、設(shè)計(jì)靈活的一個通用圖形庫。特別是被GNOME選中使得GTK+廣為流傳,成為Linux下開發(fā)圖形界面的應(yīng)用程序的主流開發(fā)工具之一,當(dāng)然GTK+并不要求必須在X上,事實(shí)上,目前GTK+已經(jīng)有了成功的windows版本。 GTK雖然是用C語言寫的,但是您可以使用你熟悉的語言了使用GTK,因?yàn)镚TK+已經(jīng)被綁定到幾乎所有流行的語言上,如:C++, Guile, Perl, Python, TOM, Ada95, Obje
添加回答
舉報