J'écris un programme de messagerie relativement simple en C avec GTK, et je voudrais placer ma fenêtre de visualisation de message dans un coin particulier de l'écran, donc c'est à l'écart .Placez la fenêtre GTK dans un coin de l'écran
La documentation répertorie une fonction gtk_window_set_gravity
qui spécifie quel coin de la fenêtre ses coordonnées sont relatives, et en traçant d'autres par gtk_window_move
, a constaté que le code suivant la position de la fenêtre dans le coin inférieur droit de l'écran, en ignorant les scénarios à plusieurs têtes.
gtk_window_set_gravity(GTK_WINDOW(win), GDK_GRAVITY_SOUTH_EAST);
gtk_window_move(GTK_WINDOW(win), gdk_screen_width() - window_width, gdk_screen_height() - window_height);
Je suis à peu près un novice à travailler avec GTK, et plus encore un novice d'utiliser l'interface GTK directement (ayant été en utilisant PyGTK à la place), donc je ne sais même pas où commencer à regarder à droite à présent.