1 votes

Comment ajouter Windows à une application ubuntu avec Quickly ?

Je suis en train de faire une petite application avec Quickly et je veux ajouter des fenêtres avec différents widgets, mais le modèle ubuntu-application n'a que les options pour ajouter une dialog , un indicator , a help-guide et un help-topic . Je sais qu'il est possible de le faire en écrivant le code de la fenêtre directement dans le code source, mais cette façon de faire est un peu incohérente avec la structure réelle du code fournie par Quickly.

Je voudrais donc savoir s'il est possible d'ajouter une nouvelle fenêtre avec le modèle existant d'ubuntu-application ou si je dois le faire à la main ?

1voto

unknownone Points 428

Essayez d'ajouter un peu de Windows en utilisant Glade :

Ouvrez un terminal, allez dans le répertoire de votre projet et tapez "quickly edit" - Cela va lancer glade (gui designer) et il va automatiquement charger les fichiers ui de votre projet. Dans glade vous pouvez ajouter des fenêtres en allant dans la zone Toplevels sur le côté gauche et en choisissant le type de fenêtre que vous voulez.

Pour ajouter des widgets à cette fenêtre, vous devez placer un conteneur d'un certain type dans votre fenêtre. Un conteneur contient essentiellement le widget. Une fois que vous avez un conteneur, vous pouvez ajouter autant de widgets qu'il peut contenir.

Si vous souhaitez ajouter Windows en utilisant Python :

Je recommande la lecture de ce tutoriel .

Pour créer une fenêtre avec un bouton, essayez de faire quelque chose comme ceci :

from gi.repository import Gtk

class ButtonExample(Gtk.Window):
   def __init__(self):
       Gtk.Window.__init__(self, title="Buttons")
       box = Gtk.Box(spacing=6)
       self.add(box)

       button = Gtk.Button("Test Button") #create a button
       button.connect("clicked", self.on_button_clicked) #connect the handler
       box.pack_start(button, True, True, 0)

   def on_button_clicked(self, button): #what happens when button is clicked
       print "Button was clicked!"

win = ButtonExample()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()

0voto

avery_laird Points 144
quickly add dialog dialogue-name

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X