from gi.repository import Gtk import nbxmpp from gajim.gtk.dataform import DataFormWidget from gajim.common.modules.dataforms import extend_form from gajim.common.const import CSSPriority from test.gtk import util util.load_style('gajim.css', CSSPriority.APPLICATION) FORM = ''' Bot Configuration Fill out this form to configure your new bot! jabber:bot Section 1: Bot Info Section 2: Features news search Section 3: Subscriber List 20 Section 4: Invitations Tell all your friends about your new bot! ''' class DataFormWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title="Data Form Test") self.set_default_size(600, 600) self._widget = DataFormWidget(extend_form(node=nbxmpp.Node(node=FORM))) self.add(self._widget) self.show() win = DataFormWindow() win.connect("destroy", Gtk.main_quit) win.show_all() Gtk.main()