PyQtQt 库的 Python 绑定
PyQt是Qt库的Python版本。PyQt3支持Qt1到Qt3。 PyQt4支持Qt4。它的首次发布也是在1998年,但是当时它叫 PyKDE,因为开始的时候SIP和PyQt没有分开。PyQt是用SIP写的。PyQt 提供 GPL版和商业版。
PyQt向Python程序员提供了使用完整Qt应用程序接口的方法。您几乎可以用Python做任何C++能做的事。
既 然是应用程序接口,用C++或是Python都是一样的。于是“为什么我得使用它”这个问题就可以归结为编程语言的选择上,而不一定要用PyQt。对我来 说作为一种编程语言,python相对于c++的优点是在编程效率上。您可以看到标准的Qt例子移植到PyQt后的代码。它们具有相同的功能,使用相同的 应用程序接口,但Python版的代码只有原来的50-60%,而且它们更容易阅读。
与编程效率相关的是Python更容易学习,而且它足以满足富有经验的程序员。奇趣公司已经发现PyQt可以使他们向应用高端技术的团体出售Qt,这些团体的成员是工业专家(化学家,航空工程师等)而不是精深的C++程序员。
当然PyQt既成熟又稳定,并且有庞大的用户群体。我从用户那儿得到的两个最普通的反馈是“它恰到好处"和“它很不错。”
评论
pybind11C++ 的 Python 绑定
pybind11可实现C++11和Python之间的无缝操作。pybind11是一个轻量级的只包含一组头文件的C++库,可以在Python中使用C++类型。主要用于创建已有C++代码的Python封装
pybind11C++ 的 Python 绑定
0
pycocos2dcocos2d-x的python绑定
cocos2d-x的python绑定尝试用cython封装cocos2d-x,代码太多,封装还未完整。要看效果请看:demo/MoonWarriors-master,暂时只支持ios、win32系统。
pycocos2dcocos2d-x的python绑定
0
LuatinkerELua-C++ 绑定库
Lua-C++绑定库,"lua_tinker"的C++14和Lua5.3扩展版本。使用大量C++14特性VariadicTemplate和index_sequence,SFINAEenable_if和
LuatinkerELua-C++ 绑定库
0
GoQtGo的Qt图形库绑定
GoQt简介GoQt是Go语言的Qt图形库绑定。版本0.1.1作者七叶试验目前该项目为试验状态关于GoQtGoQt是一个Go语言的GUI工具包。它允许程序员使用Go语言更加容易的构建功能丰富的图形界面
GoQtGo的Qt图形库绑定
0
Intercooler.js数据绑定库
Intercooler是一个PVC框架,允许你使用HTML5风格绑定和RESTfulURL来在应用中添加AJAX特性。这让Web应用有着更好的用户体验。使用Intercooler你可以使用非常容易理解
Intercooler.js数据绑定库
0
FltkhsHaskell 对 FLTK GUI 库 的绑定
Fltkhs旨在完成Haskell对FLTKGUI库的绑定。用于Linux和Mac的缩减版如下:下载FLTK1.3.3:安装:> ./configure > make >
FltkhsHaskell 对 FLTK GUI 库 的绑定
0
PyLaTeXLaTeX 的 Python 库
PyLaTeX是一个用来创建和编译LaTeX文件的Python库。特性:DocumentgenerationandcompilationSection,table,math,figureandpack
PyLaTeXLaTeX 的 Python 库
0
pyhsHandlerSocket 的 Python 库
pyhs(python-handler-socket)支持HandlerSocketMySQL插件的Python库。相比传统的MySQLforPython,性能接近提高了一倍!
pyhsHandlerSocket 的 Python 库
0