qt
文章平均质量分 65
QT
爱学习的佳
这个作者很懒,什么都没留下…
展开
-
therecipe / qt Windows版本安装
先记录环境变量 四件套这篇文章很有作用:https://qiita.com/manymanyuni/items/a28acb545200f1f45c79https://qiita.com/我使用的步骤和命令如果出现异常情况,例如下图: 你可能需要执行 下面是成功的截图组: 下面是测试代码运行命令...转载 2022-06-19 00:13:43 · 515 阅读 · 0 评论 -
Qt开发之Go篇(七)
Qt中的部件提升非常有用,我们可以在现有的部件基础之上增加一些我们自己个性化的需求。然而由于Go语言的特性,和therecipe/qt的完成度,对于使用部件提升需要一些技巧。假定我们希望实现一个简单的LED显示部件,这个部件有一个属性,通过设置布尔值可以显示红和绿两种状态。这个功能有多种方式可以实现,我们可以通过扩展,并通过调用或来实现,也可以扩展,并通过重写来实现,这里我们使用后者。让我们先手撸一下,完整代码如下:运行效果如图:可以看到,和C++或者pyQt代码上有几点不同。首先,由于Go语言没有继转载 2022-06-18 12:59:35 · 1210 阅读 · 0 评论 -
Qt开发之Go篇(四)
之前已经捋了一些最基本的方法,从这一节开始,打算每一节都掰扯一个小部件。先挖一个大坑,争取涵盖掉常用的部件。先从说起。之前的Hello World的例子里边已经展示了最基本的用法,即显示一个固定的文本。当然了,这个文本的具体显示形式都是可以设置的。文本默认是上下居中,左对齐,我们尝试一下下面这个代码:之后直接执行,这个命令编译完成后会直接运行编译好的文件,省去了再敲一行命令。运行效果如图:我们通过接口,对的文本对齐方向进行设置,这个接口同样也适用于、等部件。Qt是一种很灵活的框架,它的每个元素类似于H转载 2022-06-18 12:57:13 · 989 阅读 · 0 评论 -
Qt开发之Go篇(三)
上一节我们手撸了一个Hello World,然而对于稍微复杂一些的界面,手撸就实在太没有效率了。Designer才是GUI设计的神器。therecipe/qt集成了uic工具,可以方便地将Designer生成的ui文件转换成go文件(其实有的地方也不很方便,之后会提到)。打开Designer,新建一个窗口,随便拖几个小部件上去,还是以Hello World为例,如下图:为了简单考虑,就不改了,都按照默认的来,窗口是,按钮是。在工程目录下新建一个ui文件夹,将窗口保存为window.ui。在ui文件夹下新建一转载 2022-06-18 12:56:16 · 1403 阅读 · 0 评论 -
Qt开发之Go篇(二)
官方安装说明参见:https://github.com/therecipe/qt/wiki/Installation本人使用Windows,以下皆以Windows为例。官方的wiki上有较详细的安装步骤,但是也有一些坑。因此,再将安装过程复述一遍。截至本文完成时(2020/8/19),therecipe/qt最高支持到Qt 5.13,但是作者也留言说正在进行5.14、5.15和6.0的适配工作。(见https://github.com/therecipe/qt/issues/1152#issuecommen转载 2022-06-18 12:55:31 · 1489 阅读 · 0 评论 -
Qt开发之Go篇(一)
Go语言的Qt binding有三个,visualfc/goqt,kitech/qt.go和therecipe/qt。goqt是比较早期的一个项目,支持Qt4.8/5.5,但是已经有年头没更新了(最后提交2016.1)。qt.go也有一阵子(最后提交2019.4)没更新了,它不使用cgo,因此编译速度快,最新版支持Qt5.12。therecipe/qt是更新最活跃的,那就选它了。...转载 2022-06-18 12:54:02 · 4013 阅读 · 0 评论 -
QTreeWidget设置让节点之间显示连线虚线与伸缩加减号
设置前:设置后:步骤:一:打开mainwindow.cpp二:引用头文件#include <QStyleFactory>三:在ui->setupUi(this);后面添加ui->treeWidget_2->setStyle(QStyleFactory::create("windows"));ps:treeWidget_2自行替换成需要设置的objectName#include <QStyleFac.原创 2022-05-23 09:48:56 · 2128 阅读 · 0 评论