def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.ui = Ui_bugtoolUI() self.ui.setupUi(self) self.screens = availableScreens self.screenData = None self.moveInc = 1 self.menuText = "" self.createWidgets(self.screens) self.shared_data = {} self.screenId = [] for each in self.screens: title = each.Widget().windowTitle() self.screenId.append(title) if self.screens.index(each) == 0: self.menuText += self.putBold(title) else: self.menuText += self.putBr(title) self.ui.labelMenu.setText(self.menuText) QtCore.QObject.connect(self.ui.buttonNext, QtCore.SIGNAL("clicked()"), self.slotNext) QtCore.QObject.connect(self.ui.buttonBack, QtCore.SIGNAL("clicked()"), self.slotBack) QtCore.QObject.connect(self.ui.buttonFinish, QtCore.SIGNAL("clicked()"), QtGui.qApp, QtCore.SLOT("quit()")) QtCore.QObject.connect(self.ui.buttonCancel, QtCore.SIGNAL("clicked()"), QtGui.qApp, QtCore.SLOT("quit()"))
def __init__(self, app, parent=None): apport.ui.UserInterface.__init__(self) QtGui.QWidget.__init__(self, parent) self.ui = Ui_bugtoolUI() self.ui.setupUi(self) self.active_widgets = [] self.screenData = None self.moveInc = 1 self.app = app self.app.setQuitOnLastWindowClosed(True) self.running = True self.is_active = False self.waitNextClick = QtCore.QWaitCondition() self.mutex = QtCore.QMutex() QtCore.QObject.connect(self.ui.buttonNext, QtCore.SIGNAL("clicked()"), self.slotNext) QtCore.QObject.connect(self.ui.buttonCancel, QtCore.SIGNAL("clicked()"), self.closeEvent) # Forcing show() on __init__() since run_argv() may block the UI self.show() rect = QtGui.QDesktopWidget().screenGeometry() self.move(rect.width()/2 - self.width()/2, rect.height()/2 -\ self.height()/2) #self.app.exec_() self.run_argv()