def setupMisc(self): """ setupMisc() -> an bad doc string is worse than no doc string """ self.setCaption(self.title) self.buttonStop.setText('&Stop') self.buttonStop.setAccel(qt.QString('Alt+S')) self.buttonClose.setText('&Close') self.buttonClose.setAccel(qt.QString('Alt+C')) self.resize(qt.QSize(640, 400).expandedTo(self.minimumSizeHint())) self.clearWState(qt.Qt.WState_Polished)
def show_context_menu(self, item, point, col): menu = qt.QPopupMenu(self.sample_list_view, "popup_menu") if item: if isinstance(item, queue_item.DataCollectionGroupQueueItem): menu.insertItem(qt.QString("Rename"), self.rename_list_view_item) menu.insertSeparator(1) menu.insertItem(qt.QString("Remove"), self.delete_click) menu.popup(point) elif isinstance(item, queue_item.SampleQueueItem): if not item.get_model().free_pin_mode: if self.beamline_setup_hwobj.diffractometer_hwobj.in_plate_mode( ): self.plate_sample_to_mount = item menu.insertItem(qt.QString("Move"), self.mount_sample) else: if self.is_mounted_sample_item(item): menu.insertItem(qt.QString("Unmount"), self.unmount_sample) else: menu.insertItem(qt.QString("Mount"), self.mount_sample) menu.insertSeparator(3) menu.insertItem(qt.QString("Details"), self.show_details) menu.popup(point) else: menu.popup(point) menu.insertSeparator(2) menu.insertItem(qt.QString("Remove"), self.delete_click) menu.insertSeparator(4) menu.insertItem(qt.QString("Details"), self.show_details)
def __init__(self, parent, name, values, layout_margin=0, layout_spacing=-1, modal=True): qt.QDialog.__init__(self, parent, name, modal) if layout_spacing == -1: layout_spacing = self.fontMetrics().height() self.list_layout = qt.QVBoxLayout() self.listview = qt.QListView(self) self.listview.setSelectionMode(qt.QListView.Extended) self.listview.addColumn(name) self.listview.setColumnWidthMode(0, qt.QListView.Maximum) for value in values: view_item = qt.QListViewItem(self.listview) view_item.setText(0, qt.QString(value)) self.list_layout.addWidget(self.listview) self.button_box = qt.QVBoxLayout() self.add_button = qt.QPushButton("Add", self) self.add_button.setMaximumSize(qt.QSize(100, 100)) self.connect(self.add_button, qt.SIGNAL('clicked()'), self.addValue) self.remove_button = qt.QPushButton("Remove", self) self.remove_button.setMaximumSize(qt.QSize(100, 100)) self.connect(self.remove_button, qt.SIGNAL('clicked()'), self.removeValue) self.close_button = qt.QPushButton("Close", self) self.close_button.setMaximumSize(qt.QSize(100, 100)) self.connect(self.close_button, qt.SIGNAL('clicked()'), self.close) self.button_box.addWidget(self.add_button) self.button_box.addWidget(self.remove_button) self.button_box.addStretch(2) self.button_box.addWidget(self.close_button) self.main_layout = qt.QHBoxLayout(self, layout_margin, layout_spacing, "main_layout") self.main_layout.addLayout(self.list_layout) self.main_layout.addLayout(self.button_box)
def __init__(self, parent, notifications): qt.QListView.__init__(self, parent) self.addColumn("New notifications") self.setColumnWidthMode(0, qt.QListView.Maximum) for n in notifications: notif_item = qt.QListViewItem(self) notif_item.setText(0, qt.QString(n.getMessage()))
def listBoxItemSelected(self, index): txt = qt.QString() txt = "List box item %d selected" % index print txt file = open(sys.argv[1], 'w') file.write(self.dasitems[index]) file.close() a.quit()
def main(args): app = Qt.QApplication(args) fonts = Qt.QFontDatabase() if Qt.QString('Verdana') in fonts.families(): app.setFont(Qt.QFont('Verdana')) demo = make() app.setMainWidget(demo) sys.exit(app.exec_loop())
def contentsDropEvent(self, event): item = self.itemAt(self.contentsToViewport(event.pos())) if item and item.dropEnabled() and qt.QTextDrag.canDecode(event): t = qt.QString() qt.QTextDrag.decode(event, t) self.emit(qt.PYSIGNAL("dragdrop"), (str(t), str(item.text(0)))) event.accept()
def from24to32(self, str): list = [l for l in str] newstr = [] # for i in range(940): newstr.append(940 * '\x00') for i in range(0, len(list), 3): newstr.append(list[i]) newstr.append(list[i + 1]) newstr.append(list[i + 2]) newstr.append('\x00') return qt.QString("".join(newstr))
def setupInterp(self): self.line = qt.QString() self.lines = [] self.history = [] self.reading = self.more = self.pointer = 0 self.point = self.xlast = self.ylast = 0 self.interpreter = interp = code.InteractiveInterpreter() interplocals = interp.locals interplocals['shell'] = self interplocals['quit'] = interplocals['exit'] = self.eofPrompt
def updatePrinter(self): """ """ # --- set paper size metrics = qt.QPaintDeviceMetrics(self.printer) psize = (metrics.width(), metrics.height()) self.canvasView.setPaperSize(psize[0], psize[1]) # --- find correct zoom wsize = (self.width(), self.height()) scale = min(float(wsize[0])/float(psize[0]), float(wsize[1])/float(psize[1])) iscale = int(100*scale) dscale = [ abs(iscale - val) for val in self.scaleValues ] iscale = self.scaleValues[dscale.index(min(dscale))] self.canvasView.setScale(float(iscale)/100.0) self.scaleCombo.setCurrentItem(self.scaleValues.index(iscale)) # --- possible margin values oldv = self.marginSpin.value() smax = int(psize[0]/40)*10 self.marginSpin.setMaxValue(smax) self.marginSpin.setLineStep(10) margin = self.canvasView.getMargin() if margin[0]>smax: self.marginSpin.setValue(smax) else: self.marginSpin.setValue(oldv) # update output target if self.printer.outputToFile(): self.targetLabel.setText(qt.QString("File:").append( self.printer.outputFileName())) else: self.targetLabel.setText(qt.QString("Printer:").append( self.printer.printerName())) self.update()
def setupHistory(self): ## add in the lines from the history file or make the file if absent self.historyName = historyName = os.path.expanduser(self.historyName) if os.path.exists(historyName): histfile = open(historyName, 'r') lines = [line for line in histfile.readlines() if line.strip()] self.history += [qt.QString(line) for line in lines] histfile.close() else: try: histfile = open(historyName, 'w') histfile.close() except (IOError, ): pass util.connectLastClosed(self, self.writeShellHistory)
def run(self): self.pointer = 0 linestr = str(self.line) if linestr: self.history.append(qt.QString(linestr)) self.lines.append(linestr) source = str.join('\n', self.lines) try: self.more = self.interpreter.runsource(source) except (SystemExit, ): print Exception('SystemExit attempted but not allowed') self.more = None if self.more: self.write(sys.ps2) else: self.write(sys.ps1) self.lines = [] self.clearLine()
def setUp(self): """The filepath of the sample hdf5 file.""" self.filepath = qt.QString(os.path.abspath('tests/samples.h5'))
def setUp(self): """Setup the examples directory path.""" self.filepath = qt.QString(os.path.abspath('tests/samples.h5'))
def addValue(self): text, ok = qt.QInputDialog.getText('New value', 'New value:') if not ok or text == '': return view_item = qt.QListViewItem(self.listview) view_item.setText(0, qt.QString(text))
def mapValueToText(self, value): f = float(value) / float(10**self.decimalPlaces) return qt.QString(str(f))
def write(self, value): self.stdoutTextEdit.insert(qt.QString(value))