跳转到主要内容

Python代码通过各种包装器使用Qt的一个薄层兼容性层

项目描述

资源

文档

Read the Docs

Documentation

问题

GitHub

Issues

仓库

GitHub

Repository

测试

GitHub Actions

Tests

发行版

PyPI

Latest distribution version
Supported Python versions
Supported Python interpreters

简介

qts 是一个 Qt5/6 和 PyQt/PySide 兼容层,用于您的库和应用程序。它旨在与 mypy 一起工作,并包括一个 CLI 工具来通知 mypy 需要的条件。为了保持范围合理,qts 将专注于所有使用 Qt 的代码都需要的变化,例如导入和信号。细微的详细差异不会被抽象化。可能根据情况提供辅助函数等。

import qts
import qts.util


def main():
    qts.set_wrapper(qts.available_wrappers()[0])

    from qts import QtWidgets

    application = QtWidgets.QApplication([])
    widget = QtWidgets.QLabel("this is qts")
    widget.show()
    qts.util.exec(application)

main()

支持者