def write(self, ds_out): if out.version() >= QtCore.QDataStream.Qt_4_4: isCompressed = 1 if self._svgBuffers: svgBuffers = self._svgBuffers else: svgBuffers = {} # QHash<int, QByteArray> for key, v in self._svgFiles.items(): buf = QtCore.QByteArray() f = QtCore.QFile(v) if f.open(QtCore.QIODevice.ReadOnly): buf = f.readAll() buf = QtCore.qCompress(buf) svgBuffers[key] = buf out << self._svgFiles << isCompressed << svgBuffers if self._addedPixmaps: out << 1 << self._addedPixmaps else: out << 0 else: buf = QtCore.QByteArray() if self._svgBuffers: buf = self._svgBuffers[self.default_key] if buf.isEmpty(): svgFile = self._svgFiles[self.default_key] if not svgFile.isEmpty(): f = QtCore.QFile(svgFile) if f.open(QtCore.QIODevice.ReadOnly): buf = f.readAll() buf = QtCore.qCompress(buf) out << buf # 4.3 has buggy handling of added pixmaps, so don't write any out << 0 return True
def load(self, f): if not QtCore.QFile.exists(f): self.text = "<h1>File could not be found</h1>" return file_handle = QtCore.QFile(f) file_handle.open(QtCore.QFile.ReadOnly) data = file_handle.readAll() codec = QtCore.QTextCodec.codecForHtml(data) return codec.toUnicode(data)
def init_from_ui(parent): ui_file = "ui/main_window.ui" if getattr(sys, 'frozen', False): # noinspection PyUnresolvedReferences,PyProtectedMember ui_file = sys._MEIPASS + '/' + ui_file file = QtCore.QFile(ui_file) file.open(QtCore.QFile.ReadOnly) main_window = uic.loadUi(file, MainWindow(parent)) main_window.rpmChanged.connect(main_window.progressBar.setValue) file.close() return main_window
def init_from_ui(parent, scan_type=Types.TRACKS): ui_file = "ui/scanner_window.ui" if getattr(sys, 'frozen', False): # noinspection PyUnresolvedReferences,PyProtectedMember ui_file = sys._MEIPASS + '/' + ui_file file = QtCore.QFile(ui_file) file.open(QtCore.QFile.ReadOnly) scanner_window = uic.loadUi(file, ScannerWindow(parent, scan_type)) scanner_window.onScanOutput.connect( scanner_window.output_view.appendPlainText) file.close() return scanner_window
def init_from_ui(parent): ui_file = "ui/preferences_window.ui" if getattr(sys, 'frozen', False): # noinspection PyUnresolvedReferences,PyProtectedMember ui_file = sys._MEIPASS + '/' + ui_file file = QtCore.QFile(ui_file) file.open(QtCore.QFile.ReadOnly) preferences_window = uic.loadUi(file, PreferencesWindow(parent)) file.close() preferences_window.treeWidget.setCurrentItem( preferences_window.treeWidget.topLevelItem(0)) preferences_window.load_preferences() return preferences_window
def loadFile(self, fileName): qfile = QtCore.QFile(fileName) if not qfile.open(QtCore.QFile.ReadOnly | QtCore.QFile.Text): QtWidgets.QMessageBox.warning( self, self.tr('MDI'), self.tr('Cannot read file %s:\n%s.') % (fileName, qfile.errorString())) return False instr = QtCore.QTextStream(qfile) QtWidgets.QApplication.setOverrideCursor(QtCore.Qt.WaitCursor) self.setPlainText(instr.readAll()) QtWidgets.QApplication.restoreOverrideCursor() self.setCurrentFile(fileName) return True
def saveFile(self, fileName): qfile = QtCore.QFile(fileName) if not qfile.open(QtCore.QFile.WriteOnly | QtCore.QFile.Text): QtWidgets.QMessageBox.warning( self, self.tr('MDI'), self.tr('Cannot write file %s:\n%s.') % (fileName, qfile.errorString())) return False outstr = QtCore.QTextStream(qfile) QtCore.QApplication.setOverrideCursor(QtCore.Qt.WaitCursor) outstr << self.toPlainText() QtCore.QApplication.restoreOverrideCursor() self.setCurrentFile(fileName) return True
def load(): global leftwidget, centerwidget, rightwidget, blankForm # Load the gui from file f = QtCore.QFile( path.join(path.dirname(__file__), "hipgisaxsleftwidget.ui")) f.open(QtCore.QFile.ReadOnly) leftwidget = loadUi(f) f.close() rightwidget = QtGui.QStackedWidget() centerwidget = QtGui.QSplitter(QtCore.Qt.Vertical) blankForm = QtGui.QLabel('Select a feature on the left panel to edit...') blankForm.setSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Ignored) blankForm.setAlignment(QtCore.Qt.AlignCenter) showForm(blankForm) # leftmodes = [(leftwidget, QtGui.QFileIconProvider().icon(QtGui.QFileIconProvider.File))] return centerwidget, rightwidget, leftwidget
def _set_js_api(self): def _register_window_object(): frame.addToJavaScriptWindowObject('external', self.js_bridge) code = 'qtwebengine' if is_webengine else 'qtwebkit' script = parse_api_js(self.js_bridge.window, code) if is_webengine: qwebchannel_js = QtCore.QFile('://qtwebchannel/qwebchannel.js') if qwebchannel_js.open(QtCore.QFile.ReadOnly): source = bytes(qwebchannel_js.readAll()).decode('utf-8') self.view.page().runJavaScript(source) self.channel.registerObject('external', self.js_bridge) qwebchannel_js.close() else: frame = self.view.page().mainFrame() _register_window_object() try: self.view.page().runJavaScript(script) except AttributeError: # < QT 5.6 self.view.page().mainFrame().evaluateJavaScript(script) self.loaded.set()
def initUi(self): """初始化界面""" hbox = QHBoxLayout() hbox.addWidget(self.groupInput) hbox.addWidget(self.groupProcess) vbox = QVBoxLayout() vbox.addLayout(hbox) vbox.addWidget(self.canvas) self.setLayout(vbox) #---------------------------------------------------------------------- def setSymbol(self, symbol): """设置合约信息""" self.vtSymbol = symbol ######################################################################## import sys if __name__ == '__main__': app = QApplication(sys.argv) # 界面设置 cfgfile = QtCore.QFile('css.qss') cfgfile.open(QtCore.QFile.ReadOnly) styleSheet = cfgfile.readAll() styleSheet = unicode(styleSheet, encoding='utf8') app.setStyleSheet(styleSheet) # K线界面 ui = uiKLineTool() ui.show() app.exec_()
self.filter_dic["edges"].pop("value_in_ether") else: self.filter_dic["edges"]["value_in_ether"] = { "value": value, "type": "float", } def setFilterNode(self, value): if len(value) == len(self.controlWidget.nodetable1.myModel._data): if "label" in self.filter_dic["edges"]: self.filter_dic["edges"].pop("label") else: self.filter_dic["edges"]["label"] = { "value": value, "type": "list" } if __name__ == "__main__": app = QtWidgets.QApplication(sys.argv) file = QtCore.QFile(":pic/style.qss") file.open(QtCore.QFile.ReadOnly) styleSheet = file.readAll() styleSheet = str(styleSheet, encoding="utf8") app.setStyleSheet(styleSheet) window = MainWidget() window.show() sys.exit(app.exec_())