Пример #1
0
 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
Пример #2
0
    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
Пример #4
0
 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
Пример #6
0
    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
Пример #7
0
    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
Пример #8
0
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
Пример #9
0
    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()
Пример #10
0
    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_()
Пример #11
0
                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_())