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())
def _get_nm_version(self): version, _suffindex = QVersionNumber.fromString( read_dbus_property(self._nm, 'Version')) return version
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)
def parse_version(version: str) -> VersionNumber: """Parse a version string.""" v_q, _suffix = QVersionNumber.fromString(version) return cast(VersionNumber, v_q.normalized())