自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 自己写的QML打包器

下载地址:https://download.csdn.net/download/github_35960067/10845416说明:下载完成后首先要改一下conf目录的Qt的安装路径改完后,windeployqt的环境就是正常的了,可以正常使用EXE了打包非QML工程要把QML-Dir关掉 同时你也可以核对右下角的Qt路径来确定你的Qt路径是否正确。...

2018-12-21 11:15:54 415

原创 OSG-CMAKE

编译好osg目录是没有cmake搜索文件的,如果想使用cmake osg。必须在环境变量中,设置OSG_DIR=D:/3d/OSG。才能使用find_package。

2023-04-24 10:48:53 133

原创 Msys2 Vcpkg使用

一个提交

2023-01-03 17:37:39 223

原创 发布的qt程序出现libQt5Core.so.5 版本问题

原因:发布版本跟别的机器qt环境不一样导致解决方法:把1.在客户机 去掉~/.bashrc 关于qt的说明2.同样的方式去掉 /etc/profile的声明因为你发布的软件首先回去系统路径中链接相关库,你去掉了该qt的描述后,会在你打包的环境下搜寻...

2020-05-29 14:00:46 11292 1

原创 C++ 多线程重点内容

1.C++的线程分类举例:假如你要烧水,然后去拉屎,准备杯子,烧水喂老婆喝水,老婆高兴了让你打lol(假设烧水20分钟。拉屎10分钟,杯子5分钟,老婆见不到你的忍耐时间为25分钟)同步阻塞(你只盯着水壶的火,烧开才走,再去拉屎,准备杯子,给老婆倒水)-老婆等了35分钟-生气 异步阻塞(水没有烧好,但是你先拉屎,拉完等水烧好,水烧好准备杯子)-老婆等了25分钟-勉强高兴 同步非阻塞(水没...

2020-04-17 18:52:35 201

原创 C++[常用数据转换]

1.精度转换/// double转换字符串inline std::string transString(double d,int len) { int first = round(d * pow(10, len)) / pow(10, len); int last = round(d * pow(10, len)) - (first * pow(10, len)); ...

2020-03-25 11:34:46 135

原创 C++正则表达式

1.通用正则功能 原始字符 正则(str需要转义) 结果 abc123def [0-9] 1,2,3 abc123def [0-9]+ 123 2018-Jan-18 [0-9]{4})-(([0-9]{1,2})|(Jan|Feb|Mar))-([0-9]{1,2} 2018-0...

2020-03-12 15:27:45 165

原创 STL高级语法

1.STL智能函数指针#include <functional>void test1(const std::string& s) { std::cout << "test1:" << s << '\n';}class ATestClass{public: void test2(const std::strin...

2020-03-12 11:04:40 256

原创 boost 高级功能

1.判断路径存在,如果不存在则创建if ( !boost::filesystem::exists(path)) { boost::filesystem::create_directories(path) ;}2.格式化参数_moveCmd = boost::format( "4,%1%,%2%,%3%,%4%,%5%,%6%," ) ;_moveCmd % axl...

2020-03-11 17:12:36 311

原创 Google Protobuff的一些问题

1.Google C++序列化和反序列化 // Serialization --------------------------------------------------- // Methods for serializing in protocol buffer format. Most of these // are just simple wrappers aroun...

2020-03-06 14:50:01 456

原创 libusb-qt-linux-hid技术

1.版本:LIBUSB 1.x2.HID的数据传输方式,通常是中断模式。3.bEndpointAddress : 0x81 (Direction=IN EndpointID=1)这个属性才是读取的节点。usb->pc4.bEndpointAddress : 0x02 (Direction=OUT EndpointID=2)pc->us...

2020-01-14 17:01:07 524

原创 [Qt] QTreeWidget+QStackWidget混合

1.双击触发子项激活如果要获取当前所在index,假设只有2级。int pa_Row =index.parent().row();//父所在的索引int curIndex = index.row();//当前所在void ControlWidget::on_treeWidget_activated(const QModelIndex &index){ i...

2020-01-04 09:26:02 502

原创 [Ubuntu]---设置so环境变量

在/etc/ld.so.conf.d/下,touch 一个新的文件boost.conf/SDK/boost1640/lib/release/SDK/boost1640/lib/debugldconfig

2019-12-05 16:06:15 725

原创 mysql从8.0替换密码验证模块到5.x的方法

ALTER USER 'root'@'localhost' IDENTIFIED BY '1234' PASSWORD EXPIRE NEVER; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234';FLUSH PRIVILEGES; #刷新权限1.首先要先在命令行进入mysql控...

2019-08-31 08:44:45 355

原创 js-异步打开本地文件

直接上代码了,不过一般不推荐这种方式,毕竟是异步// 用xmlHttp读本地文件。。。。非utf8乱码// 建议还是另外写插件var xmlhttp: null;function onReadyStateChanged(){ if(xmlhttp.readyState == 4){ text = xmlhttp.responseText; xmlhttp.abort(); ...

2019-05-28 10:11:39 338

原创 QT----[强制以管理员身份运行可执行文件]

1.在windows环境下,我们通过QProcess仅仅能够启动应用程序,却无法以管理员身份运行该可执行文件。2.上代码。需要包含头文件#ifdef Q_OS_WIN#include <windows.h>#endif#ifdef Q_OS_WIN QString myexe = (path + "/" + program); SHELLEXECUT...

2019-05-21 17:03:11 4108 2

原创 qml----坑系列

下面列举一下所遇到的部分坑:1.SwipeView不要为子page或者Item指定width和height,不然会白屏界面直到界面卡死退出。2.FolderListModel不支持自然数排序。3.尽量不要用loader加载视图和界面,不然无法通过rootObjct()方法获取对象。4.win条件下为source指定本地文件的时候,必须加上"file:///"。5.json文本不...

2019-05-20 11:27:57 1075

原创 JavaScript文件格式验证

1.验证是否位图片格式。function checkImageType(filename){ var index = filename.lastIndexOf(".") var ext = filename.substring(index+1,filename.length) var types = ["jpg","bmp","jpeg","gif","png"]...

2019-05-16 16:59:13 444

原创 Qt----拷贝路径下的文件到另一个文件夹

1.方法一(这个方法还没测试)// taken from utils/fileutils.cpp. We can not use utils here since that depends app_version.h.bool copyRecursively(const QString &srcFilePath, const ...

2019-05-14 20:05:32 4892

原创 json文件存储路径问题

之前有一个共享文件夹通过网络形式访问的,路径如下:\\LAPTOP-63K7ABD8\Passway但是在json配置文件中,{ "LineSource":"\\LAPTOP-63K7ABD8\Passway", "LineTarget":"G:/foder2", "AreaSource":"G:/foder1", "AreaTarget":"G:/foder2",...

2019-05-10 10:37:37 9146 2

原创 谈一下分辨率与像素

我的笔记本,华硕飞行堡垒屏幕尺寸:15.3上图的PPI 143.98 在我们这里称作LPI,逻辑像素密度QML获取它的方法:(因为是毫米每像素,所以要吧毫米转成英寸)property real lpi:Screen.logicalPixelDensity*25.4//输出141.95107844318593PPI,每英寸像素密度安卓开发基准:160...

2019-04-19 12:40:56 343

原创 QML-----一些动画特效

废话不多说,直接上代码 // fadeIn/fadeOut PropertyAnimation { id:animFadeIn target: root duration: root.duration easing.type: root.easingType property: 'opacity';...

2019-04-10 12:06:17 3599 2

原创 QML----StackView动画

废话不多说,直接上代码(这里是渐入溅出)StackView{ objectName: "rootStack" id:stackView initialItem: spalsh anchors.fill: parent replaceEnter: Transition { PropertyAnimation { target: stackView property: ...

2019-04-10 10:59:21 1787

原创 Qt计算两个时间字符串的时差

bool LicenseOperation::daysSpacing(QString arg1, QString arg2 ,int days){ QDateTime start,end; end = QDateTime::fromString(arg1,"yyyyMMdd"); start = QDateTime::fromString(arg2,"yyyyMMdd"...

2019-04-09 14:05:28 1790

原创 QML---文件模型

1.文件作为模型model:FolderListModel{ id:folderModel; objectName: "folderModel"; sortReversed:true sortField :FolderListModel.Name showDirs: true; showFiles: false; showDirsFir...

2019-03-29 12:48:31 290

原创 QML---视图功能

StackView,ListView针对于2.x的控件1.关闭ListView的滑动//设置排列方向orientation: ListView.Horizontal//禁止滑动interactive:false2.关闭StackView的动画效果StackView{ id:productStack Layout.fillHeight: true ...

2019-03-29 10:41:46 356

原创 QML---【ListView高亮组件】

1.Listview2.0高亮组件:必须填入listview的IDComponent { id: highlightBar Rectangle { width: 200; height: 50 color: "#FFFF88" y: listViewID.currentItem.y; Behavi...

2019-03-27 16:31:46 1088 4

原创 [Qt]----打印阻截日志

1.AppLog.cpp#include "AppLog.h"#include &lt;QMutex&gt;#include &lt;QFile&gt;#include &lt;QDateTime&gt;#include &lt;QTextStream&gt;#include "../FileAndDir/FileOperator.h"void outputMessage(Q...

2019-03-05 09:54:08 141

原创 [Js]---字符串和对象,数组

var jsonStr = '{"name":"Tom","Age":23}'var jsonArray = '[{"name":"Tom","Age":23},{"name":"Tom","Age":23},{"name":"Tom","Age":23}]'1.字符串解析为对象 jsonStr->Object//parseJSON是jQuery的方法,原生Qml不支持...

2019-03-04 13:33:55 299

原创 QML---XmlListModel与Qt 5.12 TableView

1.

2019-03-04 13:17:33 782

原创 Js----颜色转换器

js代码function rgbToHex(color){ return Qt.rgba(color.r,color.g,color.b,1.0)}function hexToRgb(hex) { var ret; if(hex.length === 4 || hex.length === 7){ if(hex.length === 4){ ...

2018-12-28 11:38:16 464

原创 QML--------[LaunchChild]

私有化组件LaunchChildhttps://github.com/15637476265/LaunchChild1.加载UI组件用的。2.架构3.效果 切换不同的source,并绑定返回信号。

2018-12-28 11:31:20 137

原创 UX------[Universal Style]

基于Microsoft通用设计风格(UWP风格)。官网:https://docs.microsoft.com/zh-cn/windows/uwp/design/style/colorTheme:主题(亮色暗色、系统自动选择)foreground:前景颜色background:背景颜色accent:强调色color:https://doc.qt.io/qt-5/qtquick...

2018-12-13 11:15:45 170

原创 UX交互------[Material深度解析]

Material介绍        谷歌的一种统一设计风格。深层次的Flat UI。        官网:https://material.io/design/introduction/#principles1.1  theme Constant Description Material.Light 亮主题 ...

2018-12-13 11:03:20 385

原创 QML------[Material风格]

使用qtquickcontrols2.conf[Controls]Style=Material[Universal]Theme=DarkAccend=Red[Material]Theme=LightAccend=TealPrimary=BlueGrey必须要加入qml.qrc里面,不然会无法生效。QT += quickcontrols2import Q...

2018-12-13 10:16:49 1771

原创 Qt-------[获取系统变量]

目标:获取Qt的bin路径在编译器环境模式下运行,有QTDIR这个环境变量。QString path = QProcessEnvironment::systemEnvironment().value("QTDIR");//获取QTDIR路径path.replace(QRegExp("\\\\"), "/");//通过正则表达式替换获取的路径,将\\替换成/if(path == "")...

2018-12-12 13:11:31 890

原创 Qt-----[QTextCursor需要注意的问题]

报错信息为:QObject::connect: Cannot queue arguments of type ‘QTextCursor’(Make sure 'QTextCursor' is registered using qRegisterMetaType().)原因:多线程情况下连接的信号槽没有指定方式。解决方法:指定Qt::QueuedConnection方式QObj...

2018-12-12 12:58:10 3848

原创 Qt----[字符串分割,提取]

1.获取("C:/Users/test/Desktop/app")QString appPathAndName= "C:/Users/test/Desktop/app/test.exe";方法一: qDebug()<<appPathAndName.left(appPathAndName.lastIndexOf("/")); 方法二: QString ex...

2018-12-11 20:44:17 1179

原创 Qt----[Signal_Slot]

错误:No matching signal for on_Command_out(QString) 信号:void CommandOutput(QString);槽:void on_Command_out(QString);原因:在元编译的时候回把槽加入on_属性,所以尽量不要用on_开头的自定义宏。...

2018-12-11 14:08:23 80

原创 QML------[FontAwesome]

FontAwesome:是一个类似Unicode编码的格式,1.核心文件核心文件有:TTF文件 FontAwesome.qml Loader.qml Variables.qml图标的本质其实是Text元素,字体元素,而不是图标或者图片。项目示例:https://github.com/15637476265/QML_FontAweSomeMinimal...

2018-12-11 10:14:13 281

自己写的QML打包工具V1.01

可以打包QML的一个工具,主要是为了测试使用的,可以打包QML工程及Qt项目。

2018-12-12

自己写的QML打包工具V1.0

可以打包QML的一个工具,主要是为了测试使用的,可以打包QML工程及Qt项目。

2018-12-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除