コード例 #1
0
ファイル: utils.py プロジェクト: ymartmengual/qutebrowser
    def parse(cls, s: str) -> 'VersionNumber':
        """Parse a version number from a string."""
        ver, _suffix = QVersionNumber.fromString(s)
        # FIXME: Should we support a suffix?

        if ver.isNull():
            raise ValueError(f"Failed to parse {s}")

        return cls(*ver.normalized().segments())
コード例 #2
0
ファイル: network_manager.py プロジェクト: srgvg/vorta
 def _get_nm_version(self):
     version, _suffindex = QVersionNumber.fromString(
         read_dbus_property(self._nm, 'Version'))
     return version
コード例 #3
0
            self.LabRightInfo.setText(u"启动联合仿真失败")
        elif self.ret == -2:
            self.LabRightInfo.setText(u"启动联合仿真失败")
            print("指针指向失败!!!")
        else:
            self.ret = 0
            print("打开共享内存成功!!!")
            self.LabRightInfo.setText(u"已启动联合仿真")
        return self.ret


#  ============窗体测试程序 ================================
if __name__ == "__main__":
    app = 0  # 清除上次运行的残留
    v_compare = QVersionNumber(5, 6, 0)
    v_current, _ = QVersionNumber.fromString(QT_VERSION_STR)  # 获取当前Qt版本
    if QVersionNumber.compare(v_current, v_compare) >= 0:
        QApplication.setAttribute(
            Qt.AA_EnableHighDpiScaling)  # Qt从5.6.0开始,支持High-DPI
        app = QApplication(sys.argv)  #
    else:
        app = QApplication(sys.argv)
        font = QFont("宋体")
        pointSize = font.pointSize()
        font.setPixelSize(pointSize * 90 / 72)
        app.setFont(font)

    splash = SplashPanel()
    app.processEvents()  # 防止进程卡死

    myMainWin = QmyMainWindow("flightButton", None)
コード例 #4
0
def parse_version(version: str) -> VersionNumber:
    """Parse a version string."""
    v_q, _suffix = QVersionNumber.fromString(version)
    return cast(VersionNumber, v_q.normalized())