def __init__(self,parent = None,name = None,fl = 0): QWidget.__init__(self,parent,name,fl) if not name: self.setName("AddRemoveWdgBase") self.mainlayout = QGridLayout(self,1,1,11,6,"self.mainlayout") self.lb_subjects = QListBox(self,"lb_subjects") self.lb_subjects.setSelectionMode(QListBox.NoSelection) self.lb_subjects.setSizePolicy(QSizePolicy.Preferred,QSizePolicy.MinimumExpanding) self.mainlayout.addMultiCellWidget(self.lb_subjects,0,0,0,2) self.lb_add = QListBox(self,"lb_add") self.lb_add.setSelectionMode(QListBox.Extended) self.mainlayout.addMultiCellWidget(self.lb_add,2,4,2,2) self.lb_remove = QListBox(self,"lb_remove") self.lb_remove.setSelectionMode(QListBox.Extended) self.mainlayout.addMultiCellWidget(self.lb_remove,6,8,2,2) self.add_label = QLabel(self,"add_label") self.mainlayout.addWidget(self.add_label,1,2) self.remove_label = QLabel(self,"remove_label") self.mainlayout.addWidget(self.remove_label,5,2) # Add buttons self.btn_add_add = QToolButton(self,"btn_add_add") self.mainlayout.addWidget(self.btn_add_add,2,1) self.btn_remove_add = QToolButton(self,"btn_remove_add") self.mainlayout.addWidget(self.btn_remove_add,3,1) # Remove buttons self.btn_add_remove = QToolButton(self,"btn_add_remove") self.mainlayout.addWidget(self.btn_add_remove,6,1) self.btn_remove_remove = QToolButton(self,"btn_remove_remove") self.mainlayout.addWidget(self.btn_remove_remove,7,1) self.connect(self.btn_remove_add,SIGNAL("clicked()"),self.removeFromAddClicked) self.connect(self.btn_remove_remove,SIGNAL("clicked()"),self.removeFromRemoveClicked) spacer1 = QSpacerItem(20,51,QSizePolicy.Minimum,QSizePolicy.Expanding) self.mainlayout.addItem(spacer1,4,1) spacer2 = QSpacerItem(20,51,QSizePolicy.Minimum,QSizePolicy.Expanding) self.mainlayout.addItem(spacer2,8,1) self.languageChange() pix = load_pixmap('green_left.png') self.btn_remove_remove.setIconSet(QIconSet(pix)) self.btn_remove_add.setIconSet(QIconSet(pix)) pix = load_pixmap('green_right.png') self.btn_add_add.setIconSet(QIconSet(pix)) self.btn_add_remove.setIconSet(QIconSet(pix)) self.resize(QSize(216,286).expandedTo(self.minimumSizeHint())) self.clearWState(Qt.WState_Polished)
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ''' import sys import os.path from qt import * from launchdlg import LaunchDlg from connectionmanager import ConnectionManager from settings import glob_settings from imageloader import load_pixmap a = QApplication(sys.argv) # Try to load a translation file based on the last parameter if len(sys.argv)>1: trans_ext = sys.argv[-1:][0] trans = QTranslator() trans.load('skolesys-ui_%s.qm' % trans_ext) a.installTranslator(trans) QObject.connect(a,SIGNAL("lastWindowClosed()"),a,SLOT("quit()")) conn = ConnectionManager('https://mainserver.localnet',10033) w = LaunchDlg(conn) w.setIcon(load_pixmap('app_logo.png')) a.setMainWidget(w) w.show() glob_settings.widgetGeometry('skolesys-ui/MainWindow',w) a.exec_loop() glob_settings.setWidgetGeometry('skolesys-ui/MainWindow',w) glob_settings.saveSettings()
def __init__(self,conn,parent=None,name=None,modal=1,fl=0): LaunchDlgBase.__init__(self,parent,name,modal,fl) self.lbl_logo.setPixmap(load_pixmap('logo_small.png')) self.conn = conn