猿问

想要使用gtk做一个固定窗口位置?请问该怎么实现?

用gtk做一个小窗口,怎么指定窗口显示在固定位置?如我想让窗口在桌面右上角显示。
不要告诉我用gtk_window_reposition(GtkWindow *win,int x,int y);或gtk_window_move()。
不用坐标,就指定上下左右。

GCT1015
浏览 442回答 3
3回答

蓝山帝景

gtk里设置窗口大小的与位置的函数:#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;}

MMTTMM

首先你必需明确只能用你说的这一族函数来做,归根到底就是坐标运算左上角很简单,(0,0)右下角 (屏幕宽度-窗口宽度,屏幕高度-窗口高度)

料青山看我应如是

GTK(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。虽然最初是为GIMP写的,但目前已发展为一个功能强大、设计灵活的一个通用图形库。特别是被GNOME选中使得GTK+广为流传,成为Linux下开发图形界面的应用程序的主流开发工具之一,当然GTK+并不要求必须在X上,事实上,目前GTK+已经有了成功的windows版本。 GTK虽然是用C语言写的,但是您可以使用你熟悉的语言了使用GTK,因为GTK+已经被绑定到几乎所有流行的语言上,如:C++, Guile, Perl, Python, TOM, Ada95, Obje
随时随地看视频慕课网APP

相关分类

Java
Python
我要回答