2015-11-25 3 views
4

Comment puis-je coller la barre de menu en haut de la fenêtre? J'utilise un Gtk.VBox et j'ai ajouté Gtk.MenuBar à l'intérieur de J'utilise gtk3Comment coller la barre de menus en haut de la fenêtre PyGTK

La source de code: fonction http://pastebin.com/YHZQLzZg

Merci

+0

s'il vous plaît ajouter plus de code en particulier votre menu et l'emballage sur la mise en page. Voir aussi: https://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html – sagarchalise

+0

Je vais l'ajouter dès que possible, quelle est la disposition que je devrais utiliser? Je viens d'utiliser une VBox –

+0

J'ai ajouté le code source –

Répondre

0

La question utilisait

window.set_border_width(10) 

i enlevé la largeur de la bordure et tout fonctionne bien.

0

Si vous voulez dire par là que vous voulez pas titlebar (juste une barre de menus), alors vous pouvez essayer le Gtk set_decorated() à l'aide Faux en tant que paramètre Sur certains systèmes qui permettront à une fenêtre sans barre de titre (et éventuellement d'autres choses qui sont standard) à créer. Mais ce n'est pas garanti car cela dépend du gestionnaire de fenêtres, pas de Gtk ou de Python.

Gtk set_decorated function

+0

Merci, mais si vous pouvez voir dans la capture d'écran il y a un peu de pudding entre le titre de la fenêtre et la barre de menu . Et je ne peux pas l'enlever:/ –

+0

Est-ce que cela signifie que vous voulez que la barre de titre soit supprimée ou non? Et par "pudding" voulez-vous dire l'icône de fermeture de la fenêtre? Et quel OS est-il de toute façon? – StephenG

+0

Non je ne dois pas l'enlever, entre la barre de titre et la barre de menu il y a de l'espace libre que je ne veux pas. Et désolé je voulais dire * Rembourrage; J'utilise Fedora 23 avec GTK 3.18 –