Idea+Java+qtjambi完整开发示例Demo

目录

一、QT安装

1、准备工作

2、开始安装

3、环境变量配置

二、qtjambi开源项目

1、获取源码

2、运行项目

1)新建resources文件

2)新建Main主类

3)先不要build项目

4)build

5)run

3、附带jar包打包项目

4、运行jar包

三、至此告一段落


本文基于Java18开发。

注意:如果只是使用qtjambi.jar包开发,不需要研究qtjambi开源项目代码,请忽略,直接在自己开发的项目中添加qtjambi.jar包和qtjambi-native-windows-x64-6.6.0.jar包即可。官网如下:

Maven Central: io.qtjambi:qtjambi-native-windows-x64

https://mvnrepository.com/artifact/io.qtjambi/qtjambi

当然QT还是需要安装和配置环境变量的。

一、QT安装
1、准备工作

可到官网Get and Install Qt with Qt Online Installer | Qt 6.6左上角下载。

也可使用这个安装包文件夹里的直接在线安装。

链接:https://pan.baidu.com/s/1M2w40RhcsGubvIlixCiECg
提取码:55pw

但你都需要注册官网注册一个账号,这是前提。

图片[1] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

本文是windows桌面应用示例,其他如安卓等可类似使用。

2、开始安装

第一步,登录,填入注册的账号

图片[2] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

第二步

直接下一步。我是已经安装了的。

图片[3] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

第三步

有安装路径选择,就修改一下自定义的路径即可。注意:记住安装路径。选择组件,可简单点按照下图选即可,QT版本选择6.6.0,后续可自行增添组件,最好不要乱动版本。

图片[4] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

第四步

一路往下安装即可。

3、环境变量配置

全部安装完成,配置系统变量,如图,

图片[5] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

到此,QT安装基本结束。要添加或者删除组件,请到安装目录下:

图片[6] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

二、qtjambi开源项目
1、获取源码

项目地址:https://github.com/OmixVisualization/qtjambi.git

这里也有issue和discussion,若有问题,可检索一下。

把代码压缩包下下来,解压缩。

2、运行项目

打开Idea,选择open,定位到代码目录。

图片[7] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

图片[8] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

图片[9] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

选择相信。

如图所示,设置ant文件夹

图片[10] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

1)新建resources文件

然后在java目录下新建文件夹命名为resources,作为资源文件夹。

图片[11] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

图片[12] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

到此,将上文网盘里的3个jar文件复制到项目文件目录的resources文件夹下。

图片[13] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

回到Idea,等一下刷新出3个jar。

或者file下操作重启Idea

图片[14] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

图片[15] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

直接重启。

图片[16] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

然后依次右键jar包,如下操作:

图片[17] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

图片[18] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

可修改名称,不如直接默认即可。

结果如下:

图片[19] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

如果三个jar包失效了,可重复操作上述步骤,重新加入library。

2)新建Main主类

右键ant文件夹,new一个包,自定义名称。如图,我命名为org.qtdemo.

图片[20] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

右键新建的包,新建Javaclass主类,我命名为Main.

图片[21] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

3)先不要build项目

右键项目,选择如图选项。

图片[22] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

如图设置output路径,

图片[23] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

在项目下新建out文件夹即可。

图片[24] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

效果如下:

图片[25] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

然后,有一部分需要纠错。

打开图示类,

图片[26] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

类中有2个,如下错误,将dir改为directory即可。

图片[27] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

也就是File参数的形参。

图片[28] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

回到Main类,添加代码,

图片[29] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

package org.qtdemo;import io.qt.widgets.QApplication;import io.qt.widgets.QMessageBox;public class Main {public static void main(String[] args) {QApplication.initialize(args);QMessageBox.warning(null, "QtJambi_Demo", "I love Ky!\n");QApplication.shutdown();}}
4)build
5)run

图片[30] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

6)说明

第一点,之所以选择ant文件夹作为sources root,是因为ant下class类的包名为io.qt.tools.ant。这算是开源项目作者的本意了。

第二点,正是因为ant下还有很多class类可以用,后续可自己琢磨使用。我自己也需要研究使用。如有后续,我会再发文分享。

3、附带jar包打包项目

右键项目,如图选择。

图片[31] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

选择下图所示,

图片[32] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

选择Main Class,双击下图2号位。

图片[33] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

剩下的默认即可。

图片[34] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

然后应用更改。

图片[35] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

下一步,

图片[36] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

图片[37] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

在下图build位置,你可以看到生成的jar包的位置。

图片[38] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

当然了,生成的jar包可以改名和改生成的位置。1号位右键即可rename,2号位自选位置。

图片[39] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

4、运行jar包

找到jar包的位置,如图,选择地址栏,输入cmd

图片[40] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

图片[41] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

回车,输入java -jar qtdemo.jar

我的包名叫qtdemo.jar,所以替换成你自己的包名即可。

图片[42] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

回车

图片[43] - Idea+Java+qtjambi完整开发示例Demo - MaxSSL

三、至此告一段落

你可以开始继续探索开发了。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享