- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 为QML创建C ++插件
引自https://doc.qt.io/qt-5/qtqml-modules-cppplugins.html该QML引擎加载一个C ++插件QML。此类插件通常在QML扩展模块中提供,并且可以在导入模块的QML文档中提供供客户端使用类型。一个模块至少需要注册一种类型才能被认为是有效的。QQmlExtensionPlugin是一个插件接口,可以创建动态加载到QML应用程序中的QML扩展。这些...
2020-01-22 18:31:49
370
原创 QML模块
引自:https://doc.qt.io/qt-5/qtqml-syntax-directoryimports.html模块由模块定义qmldir文件定义。每个模块都有一个关联的类型名称空间,它是模块的标识符。模块可以提供QML对象类型(由QML文档或通过C ++插件定义)和JavaScript资源,并且可以由客户端导入。要定义模块,开发人员应将模块中的各种QML文档,JavaScript...
2020-01-22 18:08:42
813
原创 从JavaScript动态创建QML对象
Qt文章链接https://doc.qt.io/qt-5/qtqml-javascript-dynamicobjectcreation.htmlQML支持从JavaScript内部动态创建对象。可以做到需要时才实例化对象,从而缩短了应用程序的启动时间。它还允许根据用户输入或其他事件动态创建视觉对象并将其添加到场景。Qt示例eDynamic Scene example动态创建对象有两...
2020-01-22 16:01:20
485
原创 redhat7.3 安装qt5.13问题记录
下载qt5.13安装包,进行安装,不再赘述启动qtcreator出错:考虑可能是xcb插件有问题,进入到platforms目录下目录路径如下图ldd libqxcb.so,果然缺库我原来的开发环境Centos是可以正常使用的,所有我就从Centos中找到了Libxkbcommon-x11和libxkbcommon库,装到了redhat的qtcreator的库目录...
2020-01-17 14:48:05
947
1
原创 QML类型系统
从C ++定义QML类型用C ++编写QML扩展概述-QML和C ++集成QML类型系统在QML文档中的对象层次结构定义中可以使用的类型可以来自各种来源。它们可能是:由QML语言本地提供 QML模块通过C ++注册 由QML模块作为QML文档提供基本类型基本型是一种指的是简单的值,例如一个int或一个string。这与QML对象类型相反,QML对象是指具有属性,...
2020-01-07 16:26:38
465
原创 QML 集成js和qml
集成QML和JavaScript允许将各种表达式和方法定义为JavaScript函数。它还允许用户导入JavaScript文件并使用这些导入提供的功能。JavaScript表达式QML具有深层的JavaScript集成,并允许在JavaScript中定义信号处理程序和方法。QML的另一个核心功能是能够使用属性绑定指定和加强对象属性之间的关系,该属性绑定也是使用JavaScript定义的...
2020-01-07 15:58:38
3614
1
原创 QML 信号和处理程序事件系统
信号和处理程序事件系统应用程序和用户界面组件需要使用信号和信号处理程序相互通信。发送信号就会调用其相关联的处理逻辑进行处理。使用信号处理程序接收信号为了在特定对象发出特定信号时接收通知,对象定义应声明一个名为on <Signal>的信号处理程序,其中<Signal>是信号的名称,首字母大写。信号处理程序应包含在调用信号处理程序时要执行的JavaScript代码。...
2020-01-07 10:57:22
588
原创 qml属性绑定
属性绑定属性绑定是QML的核心功能,可让开发人员指定不同对象属性之间的关系。当属性的依赖项的值更改时,该属性将根据指定的关系自动更新。Rectangle { width: 200; height: 200 Rectangle { width: 100 height: parent.height //蓝色矩形绑定了父矩形的高度,当父...
2020-01-07 10:05:47
310
原创 QML属性
1.类型名称必须以大写字母开头导入语法一个QML文档可以在文件顶部具有一个或多个导入。导入可以是以下任意一项:已注册类型的版本化名称空间(例如,通过插件) 在相对目录中包含qml类型定义的文件 一个JavaScript文件各种import的通用形式如下:import Namespace VersionMajor.VersionMinor import Namespace ...
2020-01-06 18:31:07
892
原创 编译glog生成glog.lib和glog.dll
下载gloghttps://github.com/google/glog.gitcmake编译,编译时需要勾选BUILD_SHARED_LIBS生成.lib和.dllConfigure过程中产生的no found不用管,最后Configure完成后勾选BUILD_SHARED_LIBS,重新Configure完成后调用Generate完成配置,使用vs2015打开后进行编译生成glo...
2019-12-22 15:44:12
1140
原创 初配置SDL,编译提示LNK156:必须定义入口点
在VS2015中,添加完成头文件和库后,创建main.cpp#include <iostream>#include <SDL.h>int main(int argc, char* argv[]) { std::cout << "SDL_Init Error: "; if (SDL_Init(SDL_INIT_VIDEO) != 0) { std...
2019-12-22 11:26:23
1091
原创 vs2015编译FFmpeg找不到avcodec-58.dll库
原因:由于没有指定ffmpeg动态库所在的目录,指定方法如下:1.项目右键属性2.设置内容为PATH=D:\study\ffmpge\ffmpeg-20191212-win64-shared\bin;%PATH%问题解决...
2019-12-21 22:03:41
7192
原创 OpenCV(4.1.1) Error: Unspecified error (> Invalid number of channels in input image
Mat src = imread("D:/study/opencv/t1/img/cv1.png",IMREAD_GRAYSCALE); if (src.empty()) { std::cout << "文件不存在!"; return -1; } namedWindow("loadimg"); imshow("loadimg",src); namedW...
2019-10-23 21:49:45
6238
原创 第五节 重新安装vim python的开发环境
由于第四节的失败,重新安装了系统,再次配置一次vim python开发环境,以此做记录,希望一切顺利1.先把yum源改为163参考 http://mirrors.163.com/.help/centos.htmlcd /etc/yum.repos.dwget http://mirrors.163.com/.help/CentOS7-Base-163.repomv CentOS7-Base-163...
2018-06-26 00:06:11
458
原创 第四节 删除python2后,yum 报错 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:
解决方法参见 https://blog.youkuaiyun.com/zsl10/article/details/52315319
2018-06-24 12:07:06
694
原创 第三节 vmi配置python开发环境
参考文章 https://www.jianshu.com/p/297802d16fb4?from=timeline&isappinstalled=0本章节主是要我安装vim +python3 +YouCompleteMe的过程中问题记录,具体安装过程见参考文章。配置vim插件 YouCompleteMe失败1. 没有安装g++ 解决方法:yum -y install gcc-c++2.一开...
2018-06-24 03:01:40
2342
原创 第一节 apacha 配置 python cgi
打开 httpd.conf 添加cgi 执行 python文件 AddHandler cgi-script .cgi .py 添加mod-cig <IfModule !mpm_prefork_module> LoadModule cgid_module modules/mod_cgid.so </...
2018-06-21 22:22:22
211
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人