为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

GCT1015 2022-04-08 11:07:20
用gtk做一个小窗口,怎么指定窗口显示在固定位置?如我想让窗口在桌面右上角显示。不要告诉我用gtk_window_reposition(GtkWindow *win,int x,int y);或gtk_window_move()。不用坐标,就指定上下左右。
查看完整描述

3 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

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;
}



查看完整回答
反对 回复 2022-04-11
?
MMTTMM

TA贡献1869条经验 获得超4个赞

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

查看完整回答
反对 回复 2022-04-11
?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

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

查看完整回答
反对 回复 2022-04-11
  • 3 回答
  • 0 关注
  • 441 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号