rendered paste bodyfrom qt import *
class chooser_window (QDialog, object):
def __init__(self, names):
super(chooser_window, self).__init__()
self.names = names
self.layout = QGridLayout(self)
self.setup()
#TODO Add more stuff.
def setup(self):
combo_box = QComboBox(self)
for name in self.names:
combo_box.addItem(name)
combo_box.editable = False
xpos = 0
ypos = 0
self.layout.addWidget(combo_box, xpos, ypos)
ypos += 1
class main_window (QWidget, object):
def __init__(self):
super(main_window, self).__init__()
self.setCaption("Eternal Lands Card Game")
self.layout = QGridLayout(self)
self.setup()
self.show()
def setup(self):
startb = QPushButton("Start", self)
QPushButton.connect(startb, SIGNAL('pressed()'), self, SLOT('_accepted()'))
xpos = 0
ypos = 0
self.layout.addWidget(startb, xpos, ypos)
ypos += 1
def show_chooser(self, names):
chooser = chooser_window(names)
chooser.show()
false = 0
true = 1
class elcardsgui (object):
main_win = None
def __init__(self, args):
app = QApplication(args)
app.connect(app, SIGNAL('lastWindowClosed()'), app, SLOT('quit()'))
self.main_win = main_window()
app.setMainWidget(self.main_win)
def show_char_select(self, names):
return self.main_win.show_chooser(names)
def show_deck_select(self, deck_names):
return self.main_win.show_chooser(deck_names)
#TODO Insert code here.
def gui_start():
gui = elcardsgui()
return gui