标签:效果 asp asc 初始化过程 pyqt 百度 qt安装 href 报错
本人一直在寻求一个利用golang来编写linux的gui程序的工具,凑巧之间发现了qml这个好东西。其简单的语法加上底层c++(Qt)的支持让我直接就爱上了他,并且众所周知,golang可以与c++进行交互那么既然c++可以和qml进行通信,那么golang也可以与qml进行通信。Qt官方虽然没有关于golang的官方支持(Python有PyQt),但是github上有很多第三方的支持库。这里挑三个典型的qml&golang的第三方库区分下优缺点,并选出我个人认为最适用的来进行后续Gui程序的编写
go-qml
这个库可以说是想到的最早支持golang&qml的第三方库了,百度上大多数golang和qml通信的教程也是关于这个库的
优点:
缺点:
therecipe/qt
这个库可以说是目前支持golang&qml最齐全的第三方库库了,其坐拥7k的stars足以可见其效果有多??逼
优点:
缺点:
qamel
这个库是受到therecipe/qt
这个项目的启发而创建的,其非常轻量,安装简单上手非常容易
优点:
therecipe/qt
小缺点:
therecipe/qt
完善由于go-qml
已经很久没有维护了所以肯定不会选用他,剩下的就在therecipe/qt
和qamel
选了。本人也是两个库都安装了一次,therecipe/qt
可以说是非常的坑,像什么无法初始化工具qtsetup
、go mod项目无法编译、编译速度太慢体积过大等等;而qamel
的安装可谓一路没有坑点,每一步他都有详细的说明,除非你看不懂英文绝对不会犯错误,并且编译速度非常快但是支持的平台太少了。因此总结如下:
标签:效果 asp asc 初始化过程 pyqt 百度 qt安装 href 报错
原文地址:https://www.cnblogs.com/kamir/p/12366678.html