我们从Python开源项目中,提取了以下29个代码示例,用于说明如何使用PyQt4.QtGui.QListWidget()。
def computeDoubleDifferences(self): """ subfunction for actually chosing the reference survey stored in self.referencesurvey. The computing step is actually executed when saving data... """ #axis=0 to sort on first axis survnames=np.sort([(survid,surv.name) for survid,surv in self.campaigndata.survey_dic.iteritems() if surv.keepitem==1],axis=0) surveySelectList=QtGui.QListWidget() self.statusBar().showMessage("Please choose reference survey (double-click)") for surv in survnames: QListWidgetItem(str(surv[1]),surveySelectList) surveySelectList.itemActivated.connect(self.referenceSurveySelected) self.setWindowTitle('survey selection') self.popup=surveySelectList self.popup.show() # self.dataselectionwin.show()
def equationsLayout(self): self.myQListWidget = QtGui.QListWidget(self) for index, name in self.equations: myQCustomQWidget = QCustomQWidget() myQCustomQWidget.setTextUp(index) myQCustomQWidget.setTextDown(name) myQListWidgetItem = QtGui.QListWidgetItem(self.myQListWidget) myQListWidgetItem.setSizeHint(myQCustomQWidget.sizeHint()) self.myQListWidget.addItem(myQListWidgetItem) self.myQListWidget.setItemWidget(myQListWidgetItem, myQCustomQWidget) self.myQListWidget.resize(400,300) self.myQListWidget.itemClicked.connect(self.Clicked) self.equationListVbox.addWidget(self.myQListWidget) return self.equationListVbox
def setupUi(self, selectorDialogForm): selectorDialogForm.setObjectName("selectorDialogForm") selectorDialogForm.setWindowModality(QtCore.Qt.WindowModal) selectorDialogForm.setModal(False) # selectorDialogForm.setWindowModality(QtCore.Qt.ApplicationModal) selectorDialogForm.resize(500,300) self.buttonBox = QtGui.QDialogButtonBox(selectorDialogForm) self.buttonBox.setGeometry(QtCore.QRect(30,240,341,32)) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.listWidget = QtGui.QListWidget(selectorDialogForm) self.listWidget.setGeometry(QtCore.QRect(70,20,360,200)) font = QtGui.QFont() font.setPointSize(14) self.listWidget.setFont(font) self.listWidget.setObjectName("listWidget") self.retranslateUi(selectorDialogForm) QtCore.QObject.connect(self.buttonBox,QtCore.SIGNAL("accepted()"),selectorDialogForm.accept) QtCore.QObject.connect(self.buttonBox,QtCore.SIGNAL("rejected()"),selectorDialogForm.reject) QtCore.QMetaObject.connectSlotsByName(selectorDialogForm)
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(241, 367) self.gridLayout = QtGui.QGridLayout(Form) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(Form) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 3) self.itemTree = QtGui.QTreeWidget(Form) self.itemTree.setObjectName(_fromUtf8("itemTree")) self.itemTree.headerItem().setText(0, _fromUtf8("1")) self.itemTree.header().setVisible(False) self.gridLayout.addWidget(self.itemTree, 1, 0, 1, 3) self.label_2 = QtGui.QLabel(Form) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 2, 0, 1, 3) self.formatList = QtGui.QListWidget(Form) self.formatList.setObjectName(_fromUtf8("formatList")) self.gridLayout.addWidget(self.formatList, 3, 0, 1, 3) self.exportBtn = QtGui.QPushButton(Form) self.exportBtn.setObjectName(_fromUtf8("exportBtn")) self.gridLayout.addWidget(self.exportBtn, 6, 1, 1, 1) self.closeBtn = QtGui.QPushButton(Form) self.closeBtn.setObjectName(_fromUtf8("closeBtn")) self.gridLayout.addWidget(self.closeBtn, 6, 2, 1, 1) self.paramTree = ParameterTree(Form) self.paramTree.setObjectName(_fromUtf8("paramTree")) self.paramTree.headerItem().setText(0, _fromUtf8("1")) self.paramTree.header().setVisible(False) self.gridLayout.addWidget(self.paramTree, 5, 0, 1, 3) self.label_3 = QtGui.QLabel(Form) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 4, 0, 1, 3) self.copyBtn = QtGui.QPushButton(Form) self.copyBtn.setObjectName(_fromUtf8("copyBtn")) self.gridLayout.addWidget(self.copyBtn, 6, 0, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, TokenDialog): TokenDialog.setObjectName(_fromUtf8("TokenDialog")) TokenDialog.resize(361, 213) self.centralwidget = QtGui.QWidget(TokenDialog) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayoutWidget = QtGui.QWidget(self.centralwidget) self.verticalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 361, 211)) self.verticalLayoutWidget.setObjectName(_fromUtf8("verticalLayoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.listWidget = QtGui.QListWidget(self.verticalLayoutWidget) self.listWidget.setObjectName(_fromUtf8("listWidget")) self.verticalLayout.addWidget(self.listWidget) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.checkBox = QtGui.QCheckBox(self.verticalLayoutWidget) self.checkBox.setObjectName(_fromUtf8("checkBox")) self.horizontalLayout_2.addWidget(self.checkBox) self.spinBox = QtGui.QSpinBox(self.verticalLayoutWidget) self.spinBox.setMinimumSize(QtCore.QSize(50, 0)) self.spinBox.setMaximumSize(QtCore.QSize(50, 16777215)) self.spinBox.setObjectName(_fromUtf8("spinBox")) self.horizontalLayout_2.addWidget(self.spinBox) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.pushButton = QtGui.QPushButton(self.verticalLayoutWidget) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.horizontalLayout.addWidget(self.pushButton) self.pushButton_2 = QtGui.QPushButton(self.verticalLayoutWidget) self.pushButton_2.setObjectName(_fromUtf8("pushButton_2")) self.horizontalLayout.addWidget(self.pushButton_2) self.verticalLayout.addLayout(self.horizontalLayout) TokenDialog.setCentralWidget(self.centralwidget) self.retranslateUi(TokenDialog) QtCore.QMetaObject.connectSlotsByName(TokenDialog)
def __init__(self): super(MyMainWindow, self).__init__() self.setupUi(self) for treeId in ['indiv', 'behav']: layoutItem = eval('self.verticalLayout_'+treeId) # Methods display exec('self.'+treeId+'ItemCode = Code_Editor(self.'+treeId+'_groupBox)') codeItem = eval('self.'+treeId+'ItemCode') codeItem.setObjectName(treeId+'ItemCode') codeItem.installEventFilter(self) exec('self.connect(codeItem, SIGNAL("textChanged()"), self.'+treeId+'ItemCode_modif)') exec('self.'+treeId+'Desc = QtGui.QLabel(self.'+treeId+'_groupBox)') descItem = eval('self.'+treeId+'Desc') descItem.setText('') descItem.setObjectName(treeId+'Desc') layoutItem.addWidget(descItem) layoutItem.addWidget(codeItem) # Attributs display exec('self.'+treeId+'AttrVerticalLayout = QtGui.QVBoxLayout()') attrVerticalLayout = eval('self.'+treeId+'AttrVerticalLayout') exec('self.'+treeId+'AttrList = QtGui.QListWidget(self.'+treeId+'_groupBox)') attrList = eval('self.'+treeId+'AttrList') attrList.setObjectName(treeId+'AttrList') attrVerticalLayout.addWidget(attrList) layoutItem.addLayout(attrVerticalLayout) self.__showMethodsInput(treeId, False) self.__showAttributsInput(treeId, False) self.__currentItems = {'behav':None, 'indiv':None} self.__codes = {} self.__updateAllTabs()
def __JournalList(self): """Journal List widget.""" self.journalList = QtGui.QListWidget(self.centralWidget) sizePolicy = QtGui.QSizePolicy( QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.journalList.sizePolicy().hasHeightForWidth()) self.journalList.setSizePolicy(sizePolicy) self.journalList.setMinimumSize(QtCore.QSize(100, 600)) self.journalList.setMaximumSize(QtCore.QSize(250, 16777215)) self.journalList.setObjectName(_fromUtf8("journalList"))
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(428, 457) self.label = QtGui.QLabel(Form) self.label.setGeometry(QtCore.QRect(10, 20, 401, 21)) font = QtGui.QFont() font.setPointSize(14) self.label.setFont(font) self.label.setObjectName(_fromUtf8("label")) self.listWidget = QtGui.QListWidget(Form) self.listWidget.setGeometry(QtCore.QRect(10, 60, 261, 381)) self.listWidget.setSelectionMode(QtGui.QAbstractItemView.MultiSelection) self.listWidget.setObjectName(_fromUtf8("listWidget")) self.verticalLayoutWidget = QtGui.QWidget(Form) self.verticalLayoutWidget.setGeometry(QtCore.QRect(290, 60, 121, 98)) self.verticalLayoutWidget.setObjectName(_fromUtf8("verticalLayoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.btnUninstall = QtGui.QPushButton(self.verticalLayoutWidget) self.btnUninstall.setObjectName(_fromUtf8("btnUninstall")) self.verticalLayout.addWidget(self.btnUninstall) self.btnUninstallAll = QtGui.QPushButton(self.verticalLayoutWidget) self.btnUninstallAll.setObjectName(_fromUtf8("btnUninstallAll")) self.verticalLayout.addWidget(self.btnUninstallAll) self.btnBack = QtGui.QPushButton(self.verticalLayoutWidget) self.btnBack.setObjectName(_fromUtf8("btnBack")) self.verticalLayout.addWidget(self.btnBack) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(427, 456) self.listWidget = QtGui.QListWidget(Form) self.listWidget.setGeometry(QtCore.QRect(10, 60, 261, 381)) self.listWidget.setSelectionMode(QtGui.QAbstractItemView.MultiSelection) self.listWidget.setObjectName(_fromUtf8("listWidget")) self.verticalLayoutWidget = QtGui.QWidget(Form) self.verticalLayoutWidget.setGeometry(QtCore.QRect(290, 60, 121, 98)) self.verticalLayoutWidget.setObjectName(_fromUtf8("verticalLayoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.btnUpdate = QtGui.QPushButton(self.verticalLayoutWidget) self.btnUpdate.setObjectName(_fromUtf8("btnUpdate")) self.verticalLayout.addWidget(self.btnUpdate) self.btnUpdateAll = QtGui.QPushButton(self.verticalLayoutWidget) self.btnUpdateAll.setObjectName(_fromUtf8("btnUpdateAll")) self.verticalLayout.addWidget(self.btnUpdateAll) self.btnBack = QtGui.QPushButton(self.verticalLayoutWidget) self.btnBack.setObjectName(_fromUtf8("btnBack")) self.verticalLayout.addWidget(self.btnBack) self.label = QtGui.QLabel(Form) self.label.setGeometry(QtCore.QRect(10, 20, 401, 21)) font = QtGui.QFont() font.setPointSize(14) self.label.setFont(font) self.label.setObjectName(_fromUtf8("label")) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(440, 538) self.verticalLayoutWidget = QtGui.QWidget(Form) self.verticalLayoutWidget.setGeometry(QtCore.QRect(300, 140, 121, 98)) self.verticalLayoutWidget.setObjectName(_fromUtf8("verticalLayoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.btnInstall = QtGui.QPushButton(self.verticalLayoutWidget) self.btnInstall.setObjectName(_fromUtf8("btnInstall")) self.verticalLayout.addWidget(self.btnInstall) self.btnBack = QtGui.QPushButton(self.verticalLayoutWidget) self.btnBack.setObjectName(_fromUtf8("btnBack")) self.verticalLayout.addWidget(self.btnBack) self.listWidget = QtGui.QListWidget(Form) self.listWidget.setGeometry(QtCore.QRect(20, 140, 261, 381)) self.listWidget.setSelectionMode(QtGui.QAbstractItemView.MultiSelection) self.listWidget.setObjectName(_fromUtf8("listWidget")) self.label = QtGui.QLabel(Form) self.label.setGeometry(QtCore.QRect(20, 100, 401, 21)) font = QtGui.QFont() font.setPointSize(14) self.label.setFont(font) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayoutWidget = QtGui.QWidget(Form) self.horizontalLayoutWidget.setGeometry(QtCore.QRect(20, 10, 401, 80)) self.horizontalLayoutWidget.setObjectName(_fromUtf8("horizontalLayoutWidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.horizontalLayoutWidget) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label_2 = QtGui.QLabel(self.horizontalLayoutWidget) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout.addWidget(self.label_2) self.packageInput = QtGui.QLineEdit(self.horizontalLayoutWidget) self.packageInput.setObjectName(_fromUtf8("packageInput")) self.horizontalLayout.addWidget(self.packageInput) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def filterDisplayUI_mousePressedEvent(self, event): """ Allow clicking to clear the filter selection """ self.filterDisplayUI.clearSelection() super(QtGui.QListWidget, self.filterDisplayUI).mousePressEvent(event)
def setupUi(self, geometryWidget): geometryWidget.setObjectName(_fromUtf8("geometryWidget")) geometryWidget.resize(207, 270) self.gridLayout = QtGui.QGridLayout(geometryWidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.geoFileLocationLabel = QtGui.QLabel(geometryWidget) self.geoFileLocationLabel.setObjectName(_fromUtf8("geoFileLocationLabel")) self.gridLayout.addWidget(self.geoFileLocationLabel, 0, 0, 1, 2) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 5, 0, 1, 2) self.geoNameLabel = QtGui.QLabel(geometryWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.geoNameLabel.sizePolicy().hasHeightForWidth()) self.geoNameLabel.setSizePolicy(sizePolicy) self.geoNameLabel.setMaximumSize(QtCore.QSize(40, 16777215)) self.geoNameLabel.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.geoNameLabel.setObjectName(_fromUtf8("geoNameLabel")) self.gridLayout.addWidget(self.geoNameLabel, 4, 0, 1, 1) self.fileLocation = QtGui.QLineEdit(geometryWidget) self.fileLocation.setObjectName(_fromUtf8("fileLocation")) self.gridLayout.addWidget(self.fileLocation, 1, 0, 1, 2) self.findGeoFileButton = QtGui.QPushButton(geometryWidget) self.findGeoFileButton.setObjectName(_fromUtf8("findGeoFileButton")) self.gridLayout.addWidget(self.findGeoFileButton, 1, 2, 1, 1) self.geoNameList = QtGui.QListWidget(geometryWidget) self.geoNameList.setObjectName(_fromUtf8("geoNameList")) self.gridLayout.addWidget(self.geoNameList, 4, 1, 1, 2) self.retranslateUi(geometryWidget) QtCore.QMetaObject.connectSlotsByName(geometryWidget)
def saveEquation(self): for i in reversed(range(self.equationListVbox.count())): self.equationListVbox.itemAt(i).widget().setParent(None) eqn = unicode(self.textedit.toPlainText()) if len(self.equations) == 1: index, name = self.equations[0] if index == "No equations stored": self.equations[0] = ("Equation No. 1", eqn) else: self.equations.append(("Equation No. 2", eqn)) else: self.equations.append(("Equation No. " + str(len(self.equations) + 1), eqn)) self.textedit.setText('') file = open('tmp/eqn-list.vis', 'r+') self.myQListWidget = QtGui.QListWidget(self) i = 0 for index, name in self.equations: if i != 0: file.write("\n") file.write(name) myQCustomQWidget = QCustomQWidget() myQCustomQWidget.setTextUp(index) myQCustomQWidget.setTextDown(name) myQListWidgetItem = QtGui.QListWidgetItem(self.myQListWidget) myQListWidgetItem.setSizeHint(myQCustomQWidget.sizeHint()) self.myQListWidget.addItem(myQListWidgetItem) self.myQListWidget.setItemWidget(myQListWidgetItem, myQCustomQWidget) i += 1 file.close() self.myQListWidget.resize(400,300) self.myQListWidget.itemClicked.connect(self.Clicked) self.equationListVbox.addWidget(self.myQListWidget) return self.equationListVbox
def addEquation(self): eqn = unicode(self.textedit.toPlainText()) for index, equation in self.equations: if equation == eqn: return self.equationListVbox for i in reversed(range(self.equationListVbox.count())): self.equationListVbox.itemAt(i).widget().setParent(None) if len(self.equations) == 1: index, name = self.equations[0] if index == "No equations stored": self.equations[0] = ("Equation No. 1", eqn) else: self.equations.append(("Equation No. 2", eqn)) else: self.equations.append(("Equation No. " + str(len(self.equations) + 1), eqn)) file = open('tmp/eqn-list.vis', 'r+') self.myQListWidget = QtGui.QListWidget(self) i = 0 for index, name in self.equations: if i != 0: file.write("\n") file.write(name) myQCustomQWidget = QCustomQWidget() myQCustomQWidget.setTextUp(index) myQCustomQWidget.setTextDown(name) myQListWidgetItem = QtGui.QListWidgetItem(self.myQListWidget) myQListWidgetItem.setSizeHint(myQCustomQWidget.sizeHint()) self.myQListWidget.addItem(myQListWidgetItem) self.myQListWidget.setItemWidget(myQListWidgetItem, myQCustomQWidget) i += 1 file.close() self.myQListWidget.resize(400,300) self.myQListWidget.itemClicked.connect(self.Clicked) self.equationListVbox.addWidget(self.myQListWidget) return self.equationListVbox
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(478, 259) self.gridLayout = QtGui.QGridLayout(Form) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.terminal = QtGui.QListWidget(Form) self.terminal.setObjectName(_fromUtf8("terminal")) self.terminal.setStyleSheet(_fromUtf8("color: rgb(0, 220, 67);\n" "background-color:rgb(4, 4, 4)")) self.gridLayout.addWidget(self.terminal, 6, 0, 1, 3) self.lineEdit = QtGui.QLineEdit(Form) self.lineEdit.setObjectName(_fromUtf8("lineEdit")) self.gridLayout.addWidget(self.lineEdit, 2, 1, 1, 1) self.label_2 = QtGui.QLabel(Form) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 2, 0, 1, 1) self.pushButton_2 = QtGui.QPushButton(Form) self.pushButton_2.setObjectName(_fromUtf8("pushButton_2")) self.connect(self.pushButton_2, QtCore.SIGNAL("released()"), self.release_signal) self.gridLayout.addWidget(self.pushButton_2, 2, 2, 1, 1) self.comboBox = QtGui.QComboBox(Form) self.comboBox.setObjectName(_fromUtf8("comboBox")) self.comboBox.addItems(cr.parsedUrls) self.gridLayout.addWidget(self.comboBox, 0, 0, 1, 3) self.line_2 = QtGui.QFrame(Form) self.line_2.setFrameShape(QtGui.QFrame.HLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName(_fromUtf8("line_2")) self.gridLayout.addWidget(self.line_2, 3, 0, 1, 3) self.line = QtGui.QFrame(Form) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.gridLayout.addWidget(self.line, 1, 0, 1, 3) self.threadPool = [] self.retranslateUi(Form) QtCore.QObject.connect(self.comboBox, QtCore.SIGNAL(_fromUtf8("currentIndexChanged(QString)")), self.lineEdit.setText) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(400, 300) self.buttonBox = QtGui.QDialogButtonBox(Dialog) self.buttonBox.setGeometry(QtCore.QRect(30, 240, 341, 32)) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.pushButton = QtGui.QPushButton(Dialog) self.pushButton.setGeometry(QtCore.QRect(190, 110, 98, 27)) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.checkBox = QtGui.QCheckBox(Dialog) self.checkBox.setGeometry(QtCore.QRect(190, 200, 97, 22)) self.checkBox.setObjectName(_fromUtf8("checkBox")) self.radioButton = QtGui.QRadioButton(Dialog) self.radioButton.setGeometry(QtCore.QRect(30, 90, 116, 22)) self.radioButton.setObjectName(_fromUtf8("radioButton")) self.commandLinkButton = QtGui.QCommandLinkButton(Dialog) self.commandLinkButton.setGeometry(QtCore.QRect(10, 20, 185, 41)) self.commandLinkButton.setObjectName(_fromUtf8("commandLinkButton")) self.listView = QtGui.QListView(Dialog) self.listView.setGeometry(QtCore.QRect(40, 120, 91, 71)) self.listView.setObjectName(_fromUtf8("listView")) self.listWidget = QtGui.QListWidget(Dialog) self.listWidget.setGeometry(QtCore.QRect(30, 220, 111, 81)) self.listWidget.setObjectName(_fromUtf8("listWidget")) self.pushButton_2 = QtGui.QPushButton(Dialog) self.pushButton_2.setGeometry(QtCore.QRect(190, 60, 98, 27)) self.pushButton_2.setObjectName(_fromUtf8("pushButton_2")) self.retranslateUi(Dialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Dialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Dialog.reject) QtCore.QMetaObject.connectSlotsByName(Dialog)
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(650, 650) self.lwChannels = QtGui.QListWidget(Form) self.lwChannels.setGeometry(QtCore.QRect(10, 10, 250, 630)) self.lwChannels.setObjectName(_fromUtf8("lwChannels")) self.lwBroadcast = QtGui.QListWidget(Form) font = QtGui.QFont() font.setPointSize(13) self.lwBroadcast.setFont(font) self.lwBroadcast.setGeometry(QtCore.QRect(270, 70, 370, 570)) self.lwBroadcast.setObjectName(_fromUtf8("lwBroadcast")) self.lblBroadcasting = QtGui.QLabel(Form) self.lblBroadcasting.setGeometry(QtCore.QRect(300, 15, 370, 30)) font = QtGui.QFont() font.setPointSize(20) font.setBold(True) font.setWeight(75) self.lblBroadcasting.setFont(font) self.lblBroadcasting.setWordWrap(True) self.lblBroadcasting.setObjectName(_fromUtf8("lblBroadcasting")) self.addItemList() self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def openFile(self, dst): dst.sort() for x in dst: item = QtGui.QListWidgetItem(str(x), self) item.setFlags(item.flags() | QtCore.Qt.ItemIsSelectable) self.setSelectionMode(QtGui.QListWidget.MultiSelection)
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.setGeometry(300, 300, 280, 600) self.setWindowTitle('threads') self.layout = QtGui.QVBoxLayout(self) self.testButton = QtGui.QPushButton("test") self.connect(self.testButton, QtCore.SIGNAL("released()"), self.test) self.listwidget = QtGui.QListWidget(self) self.layout.addWidget(self.testButton) self.layout.addWidget(self.listwidget)
def __init__(self, workingDir): '''Create the main window. The Class is initialized with the Layout, specified in the CPNSimGui.ui file in the directory: workingDir/gui/. :param workingDir: Working directory. ''' self.workingDir = workingDir super(QtGui.QMainWindow, self).__init__() uic.loadUi('%s/gui/CPNSimGui.ui'%(self.workingDir), self) self.editors = [] self.editorwidgets = [] self.editorwidgets.append(None) self.tabWidget = QtGui.QTabWidget(self) self.editors.append( DiagramEditor(mainWindow=self, parent=self, workingDir=self.workingDir) ) self.editors[0].resize(700, 800) self.tabWidget.addTab(self.editors[0], "Net") self.logWidget = QtGui.QListWidget(self) self.tabWidget.addTab(self.logWidget, "Log") self.verticalLayout.addWidget(self.tabWidget) self.setMinimumSize(QtCore.QSize(800, 600)) self.setMaximumSize(QtCore.QSize(1980, 1080)) self.centralwidget.setMinimumSize(QtCore.QSize(799, 599)) self.centralwidget.setMaximumSize(QtCore.QSize(1979, 1079)) self.pushButton_4.setCheckable(True) self.radioButton_2.toggle() self.simulator = CPNSimulator(self) self.timer = QtCore.QTimer() self.timer.timeout.connect(self.simulator.forwardStep) self.pushButton.connect(self.pushButton, QtCore.SIGNAL("pressed()"),self.simulator.back2beginning) self.pushButton_2.connect(self.pushButton_2, QtCore.SIGNAL("pressed()"),self.simulator.backStep) self.pushButton_3.connect(self.pushButton_3, QtCore.SIGNAL("pressed()"),self.simulator.stopSim) # self.pushButton_4.connect(self.pushButton_4, QtCore.SIGNAL("toggled(bool)"),self.editor.startSim) self.pushButton_4.connect(self.pushButton_4, QtCore.SIGNAL("pressed()"),self.simulator.startSim) self.pushButton_5.connect(self.pushButton_5, QtCore.SIGNAL("pressed()"),self.simulator.forwardStep) self.pushButton_6.connect(self.pushButton_6, QtCore.SIGNAL("pressed()"),self.simulator.forward2lastStep) self.pushButton_7.connect(self.pushButton_7, QtCore.SIGNAL("pressed()"),self.simulator.resetSimulator) self.actionNew_Net.connect(self.actionNew_Net, QtCore.SIGNAL("triggered()"), self.newNet) self.actionOpen_Net.connect(self.actionOpen_Net, QtCore.SIGNAL("triggered()"), self.loadNet) self.actionSave_Net.connect(self.actionSave_Net, QtCore.SIGNAL("triggered()"), self.saveNet) self.actionExport_Step_as_SVG.connect(self.actionExport_Step_as_SVG, QtCore.SIGNAL("triggered()"), self.export_Step_as_SVG) self.lineEdit_2.setText( "%d %%" %( int( self.editors[0].diagramView.scaleFactor*100 ) ) ) self.lineEdit.setText( "%d/%d"%( self.simulator.displayStep, self.simulator.simulationStep ) ) self.newNet(True) self.showMaximized() #-------------------------------------------------------------------
def __init__(self, parent=None, title="Choose Colour and Amount of the Token"): '''Create token dialog. :param parent: Parent `gui.DiagramEditor`. :param title: Window Tilte ''' super(TokenDialog, self).__init__(parent) self.setWindowTitle(title) self.editor = parent self.resize(361, 213) self.verticalLayout = QtGui.QVBoxLayout(self) self.verticalLayout.setMargin(0) self.listWidget = QtGui.QListWidget(self) self.verticalLayout.addWidget(self.listWidget) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.checkBox = QtGui.QCheckBox(self) self.checkBox.setText("Initial Marking") self.horizontalLayout_2.addWidget(self.checkBox) self.spinBox = QtGui.QSpinBox(self) self.spinBox.setMinimumSize(QtCore.QSize(50, 0)) self.spinBox.setMaximumSize(QtCore.QSize(50, 16777215)) self.horizontalLayout_2.addWidget(self.spinBox) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout = QtGui.QHBoxLayout() self.pushButton = QtGui.QPushButton(self) self.pushButton.setText("Ok") self.horizontalLayout.addWidget(self.pushButton) self.pushButton_2 = QtGui.QPushButton(self) self.pushButton_2.setText("Cancel") self.horizontalLayout.addWidget(self.pushButton_2) self.verticalLayout.addLayout(self.horizontalLayout) self.listEntry = "" self.initMarking = False self.countToken = 1 self.spinBox.setValue(self.countToken) for idx in range(0, self.editor.colorListWidget.count()-1 ): self.listWidget.addItem( QtGui.QListWidgetItem( self.editor.colorListWidget.item(idx) ) ) self.listWidget.itemSelectionChanged.connect(self.setListEntry) self.checkBox.stateChanged.connect(self.setInitMarking) self.spinBox.valueChanged.connect(self.setCountToken) self.pushButton.clicked.connect(self.ok) self.pushButton_2.clicked.connect(self.cancel) #------------------------------------------------------------------------------------------------
def setupUi(self, DemoDialog): DemoDialog.setObjectName("DemoDialog") DemoDialog.resize(473, 439) self.gridlayout = QtGui.QGridLayout(DemoDialog) self.gridlayout.setMargin(9) self.gridlayout.setSpacing(6) self.gridlayout.setObjectName("gridlayout") self.vboxlayout = QtGui.QVBoxLayout() self.vboxlayout.setSpacing(6) self.vboxlayout.setMargin(0) self.vboxlayout.setObjectName("vboxlayout") self.button1 = QtGui.QPushButton(DemoDialog) self.button1.setObjectName("button1") self.vboxlayout.addWidget(self.button1) self.button2 = QtGui.QPushButton(DemoDialog) self.button2.setObjectName("button2") self.vboxlayout.addWidget(self.button2) self.gridlayout.addLayout(self.vboxlayout, 1, 0, 1, 1) self.hboxlayout = QtGui.QHBoxLayout() self.hboxlayout.setSpacing(6) self.hboxlayout.setMargin(0) self.hboxlayout.setObjectName("hboxlayout") spacerItem = QtGui.QSpacerItem(131, 31, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.hboxlayout.addItem(spacerItem) self.okButton = QtGui.QPushButton(DemoDialog) self.okButton.setObjectName("okButton") self.hboxlayout.addWidget(self.okButton) self.gridlayout.addLayout(self.hboxlayout, 3, 0, 1, 3) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridlayout.addItem(spacerItem1, 2, 0, 1, 1) spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridlayout.addItem(spacerItem2, 0, 0, 1, 1) self.list = QtGui.QListWidget(DemoDialog) self.list.setObjectName("list") self.gridlayout.addWidget(self.list, 0, 2, 3, 1) self.graphicsView = QtGui.QGraphicsView(DemoDialog) self.graphicsView.setObjectName("graphicsView") self.gridlayout.addWidget(self.graphicsView, 0, 1, 3, 1) self.retranslateUi(DemoDialog) QtCore.QObject.connect(self.okButton, QtCore.SIGNAL("clicked()"), DemoDialog.accept) QtCore.QObject.connect(self.button2, QtCore.SIGNAL("clicked()"), self.list.clear) QtCore.QMetaObject.connectSlotsByName(DemoDialog)
def initComponentsUI(self): # Wrapping options: #QtGui.QTextEdit.NoWrap, WidgetWidth, FixedPixelWidth, FixedColumnWidth # UI widget that will display the output of the input file self.fileDisplayUI = QtGui.QTextEdit('Drop a file here or use the command line') self.fileDisplayUI.setReadOnly(True) self.fileDisplayUI.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.fileDisplayUI.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) p = self.fileDisplayUI.palette() p.setColor(QtGui.QPalette.Base, QtGui.QColor(39, 40, 34)) p.setColor(QtGui.QPalette.Text, QtGui.QColor(255, 255, 255)) self.fileDisplayUI.setPalette(p) #self.fileDisplayUI.verticalScrollBar().valueChanged.connect(self.fileDisplayUI_BufferScroll) self.fileDisplayUI.installEventFilter(self) self.upperSplitter.addWidget(self.fileDisplayUI) # UI Widget that the user types filters into, the enter key adds the filter self.filterInputUI = QtGui.QLineEdit() self.filterInputUI.setFixedHeight(25) self.filterInputUI.setPlaceholderText('Enter filters here') p = self.filterInputUI.palette() p.setColor(QtGui.QPalette.Base, QtGui.QColor(200, 200, 200)) p.setColor(QtGui.QPalette.Text, QtGui.QColor(0, 0, 0)) self.filterInputUI.setPalette(p) self.filterInputUI.returnPressed.connect(self.filterDisplayUI_addNewFilter) self.lowerSplitter.addWidget(self.filterInputUI) # UI Widget that displays currently enabled filters self.filterDisplayUI = QtGui.QListWidget() self.filterDisplayUI.mousePressEvent = self.filterDisplayUI_mousePressedEvent self.filterDisplayUI.mouseDoubleClickEvent = self.filterDisplayUI_mouseDoubleClickEvent self.filterDisplayUI.keyPressEvent = self.filterDisplayUI_keyPressEvent # self.filterDisplayUI.setFocusPolicy(QtCore.Qt.NoFocus) p = self.filterDisplayUI.palette() p.setColor(QtGui.QPalette.Base, QtGui.QColor(39, 40, 34)) p.setColor(QtGui.QPalette.Text, QtGui.QColor(255, 255, 255)) p.setColor(QtGui.QPalette.Highlight, QtGui.QColor(49, 50, 46)) self.filterDisplayUI.setPalette(p) self.filterDisplayUI.installEventFilter(self) self.upperSplitter.addWidget(self.filterDisplayUI) self.upperSplitter.setSizes([1000, 100])
def setupUi(self, MetaDataManager): MetaDataManager.setObjectName(_fromUtf8("MetaDataManager")) MetaDataManager.resize(419, 300) self.addRigBtn = QtGui.QPushButton(MetaDataManager) self.addRigBtn.setGeometry(QtCore.QRect(10, 220, 75, 23)) self.addRigBtn.setObjectName(_fromUtf8("addRigBtn")) self.removeSelectedBtn = QtGui.QPushButton(MetaDataManager) self.removeSelectedBtn.setEnabled(False) self.removeSelectedBtn.setGeometry(QtCore.QRect(200, 220, 91, 23)) self.removeSelectedBtn.setObjectName(_fromUtf8("removeSelectedBtn")) self.enterRigEditBtn = QtGui.QPushButton(MetaDataManager) self.enterRigEditBtn.setEnabled(False) self.enterRigEditBtn.setGeometry(QtCore.QRect(300, 220, 111, 23)) self.enterRigEditBtn.setObjectName(_fromUtf8("enterRigEditBtn")) self.VersionLbl = QtGui.QLabel(MetaDataManager) self.VersionLbl.setGeometry(QtCore.QRect(260, 10, 91, 16)) self.VersionLbl.setObjectName(_fromUtf8("VersionLbl")) self.XMLFileLbl = QtGui.QLabel(MetaDataManager) self.XMLFileLbl.setGeometry(QtCore.QRect(260, 40, 46, 13)) self.XMLFileLbl.setObjectName(_fromUtf8("XMLFileLbl")) self.rigList = QtGui.QListWidget(MetaDataManager) self.rigList.setGeometry(QtCore.QRect(10, 10, 241, 191)) self.rigList.setObjectName(_fromUtf8("rigList")) self.updateAllBtn = QtGui.QPushButton(MetaDataManager) self.updateAllBtn.setGeometry(QtCore.QRect(10, 250, 75, 23)) self.updateAllBtn.setObjectName(_fromUtf8("updateAllBtn")) self.updateSelectedBtn = QtGui.QPushButton(MetaDataManager) self.updateSelectedBtn.setEnabled(False) self.updateSelectedBtn.setGeometry(QtCore.QRect(200, 250, 91, 23)) self.updateSelectedBtn.setObjectName(_fromUtf8("updateSelectedBtn")) self.xmlText = QtGui.QLabel(MetaDataManager) self.xmlText.setGeometry(QtCore.QRect(310, 40, 71, 111)) self.xmlText.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.xmlText.setWordWrap(True) self.xmlText.setObjectName(_fromUtf8("xmlText")) self.exitRigEditBtn = QtGui.QPushButton(MetaDataManager) self.exitRigEditBtn.setEnabled(False) self.exitRigEditBtn.setGeometry(QtCore.QRect(300, 250, 111, 23)) self.exitRigEditBtn.setObjectName(_fromUtf8("exitRigEditBtn")) self.createRigBtn = QtGui.QPushButton(MetaDataManager) self.createRigBtn.setGeometry(QtCore.QRect(90, 220, 101, 23)) self.createRigBtn.setObjectName(_fromUtf8("createRigBtn")) self.openNodeBtn = QtGui.QPushButton(MetaDataManager) self.openNodeBtn.setEnabled(False) self.openNodeBtn.setGeometry(QtCore.QRect(90, 250, 101, 23)) self.openNodeBtn.setObjectName(_fromUtf8("openNodeBtn")) self.versionComboBox = QtGui.QComboBox(MetaDataManager) self.versionComboBox.setGeometry(QtCore.QRect(310, 10, 81, 22)) self.versionComboBox.setObjectName(_fromUtf8("versionComboBox")) self.globalPosCheckBox = QtGui.QCheckBox(MetaDataManager) self.globalPosCheckBox.setGeometry(QtCore.QRect(260, 60, 141, 31)) self.globalPosCheckBox.setObjectName(_fromUtf8("globalPosCheckBox")) self.retranslateUi(MetaDataManager) QtCore.QMetaObject.connectSlotsByName(MetaDataManager)
def __init__(self): """ Setup widgets and select signatures data from the database. """ super(SignaturesListWidget, self).__init__() # Defines all layouts self.mainLayout = QtGui.QVBoxLayout() self.listLayout = QtGui.QHBoxLayout() self.btnsLayout = QtGui.QVBoxLayout() # Window config self.titleLabel = QtGui.QLabel(u"Assinaturas cadastradas", self) self.titleLabel.setFont(titleFont) # Creates the btnsLayout and adds CRUD buttons self.addBtn = QtGui.QPushButton(u"Adicionar") self.addBtn.clicked.connect(self.add_signature) self.editBtn = QtGui.QPushButton(u"Editar") self.editBtn.clicked.connect(self.update_signature) self.removeBtn = QtGui.QPushButton(u"Remover") self.removeBtn.clicked.connect(self.remove_signature) self.btnsLayout.addWidget(self.addBtn) self.btnsLayout.addWidget(self.editBtn) self.btnsLayout.addWidget(self.removeBtn) self.btnsLayout.addStretch() # Create a list widget for showing existing signatures self.signaturesList = QtGui.QListWidget() # Loads all signatures self.load_list() # A label for showing errors self.errorMsg = QtGui.QLabel(u"", self) self.errorMsg.setStyleSheet("color: red; font-weight: bold;") # Add widgets to an horizontal layout self.listLayout.addWidget(self.signaturesList) self.listLayout.addLayout(self.btnsLayout) # Add all widgets to the mainLayout self.mainLayout.addWidget(self.titleLabel) self.mainLayout.addLayout(self.listLayout) self.mainLayout.addWidget(self.errorMsg) # Set the mainLayout as the visible layout self.setLayout(self.mainLayout)
def setupUi(self, choice2DialogForm): choice2DialogForm.setObjectName("choice2DialogForm") choice2DialogForm.setWindowModality(QtCore.Qt.WindowModal) choice2DialogForm.resize(543,368) font = QtGui.QFont() font.setPointSize(14) font.setWeight(75) font.setBold(True) choice2DialogForm.setFont(font) choice2DialogForm.setModal(False) self.widget = QtGui.QWidget(choice2DialogForm) self.widget.setGeometry(QtCore.QRect(10,10,522,341)) self.widget.setObjectName("widget") self.gridLayout = QtGui.QGridLayout(self.widget) self.gridLayout.setSizeConstraint(QtGui.QLayout.SetMinimumSize) self.gridLayout.setMargin(10) self.gridLayout.setObjectName("gridLayout") self.numLabel = QtGui.QLabel(self.widget) self.numLabel.setAlignment(QtCore.Qt.AlignCenter) self.numLabel.setObjectName("numLabel") self.gridLayout.addWidget(self.numLabel,0,0,1,1) self.denLabel = QtGui.QLabel(self.widget) self.denLabel.setAlignment(QtCore.Qt.AlignCenter) self.denLabel.setObjectName("denLabel") self.gridLayout.addWidget(self.denLabel,0,1,1,1) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.numListWidget = QtGui.QListWidget(self.widget) self.numListWidget.setSelectionMode(QtGui.QAbstractItemView.MultiSelection) self.numListWidget.setObjectName("numListWidget") self.horizontalLayout.addWidget(self.numListWidget) self.denListWidget = QtGui.QListWidget(self.widget) self.denListWidget.setSelectionMode(QtGui.QAbstractItemView.MultiSelection) self.denListWidget.setObjectName("denListWidget") self.horizontalLayout.addWidget(self.denListWidget) self.gridLayout.addLayout(self.horizontalLayout,1,0,1,2) spacerItem = QtGui.QSpacerItem(168,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem,2,0,1,1) self.buttonBox = QtGui.QDialogButtonBox(self.widget) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.gridLayout.addWidget(self.buttonBox,2,1,1,1) self.retranslateUi(choice2DialogForm) QtCore.QObject.connect(self.buttonBox,QtCore.SIGNAL("rejected()"),choice2DialogForm.reject) QtCore.QObject.connect(self.buttonBox,QtCore.SIGNAL("accepted()"),choice2DialogForm.accept) QtCore.QMetaObject.connectSlotsByName(choice2DialogForm)
def __init__(self, parent=None, _PARENT=None): # ------------------------------------------------------------------- QFrame.__init__(self, parent); # ------------------------------------------------------------------- self.setGeometry( 3, 5, 968, 555 ); self.setStyleSheet("QFrame{ color: #fff; background-image: url('./data/imgs/TAB_Orders.png'); }" ); # ------------------------------------------------------------------- self.PARENT = _PARENT; self.CONF = _PARENT.CONF; self.ORDER_ID_TO_CANCEL = False; self.ORDER_TYPE_TO_CANCEL = False; # buy/sell to be able delete records from bookkeeping separatly self.ORDERS_FROM_DB = {}; # ------------------------------------------------------------------- WIDGETS_W = 469; WIDGETS_H = 325; WIDGETS_ML = 13; WIDGETS_MT = 144; list_style = "QListWidget{ font: 10px 'monospace'; color: #fff; background-color: #000; border-style: none; background-image: url('./data/imgs/TAB_Orders_line.png'); }"; # BUY self.ORDERS_LIST_BUY = QListWidget(self); self.ORDERS_LIST_BUY.setGeometry( WIDGETS_ML, WIDGETS_MT, WIDGETS_W, WIDGETS_H ); self.ORDERS_LIST_BUY.setStyleSheet( list_style ); self.ORDERS_LIST_BUY.setViewMode( QListView.ListMode ); self.connect( self.ORDERS_LIST_BUY, SIGNAL('itemSelectionChanged()'), lambda: self.SELECT_ORDER_ID("buy") ); self.ORDERS_LIST_BUY.itemClicked.connect( lambda: self.SELECT_ORDER_ID("buy") ) # SELL self.ORDERS_LIST_SELL = QListWidget(self); self.ORDERS_LIST_SELL.setGeometry( WIDGETS_W+(WIDGETS_ML*2 )-1, WIDGETS_MT, WIDGETS_W-1, WIDGETS_H ); self.ORDERS_LIST_SELL.setStyleSheet( list_style ); self.connect( self.ORDERS_LIST_SELL, SIGNAL('itemSelectionChanged()'), lambda: self.SELECT_ORDER_ID("sell") ); self.ORDERS_LIST_SELL.itemClicked.connect( lambda: self.SELECT_ORDER_ID("sell") ) # ------------------------------------------------------------------- self.CANCEL_ORDER_BTN = QPushButton("Apply", self); self.CANCEL_ORDER_BTN.setGeometry( 555, 506, 80, 30 ); self._i_ = "|"; # List delimiter # ------------------------------------------------------------------- self.INIT(); # ------------------------------------------------------------------- # =======================================================================