
Qt
「已注销」
这个作者很懒,什么都没留下…
展开
-
QML与C++的交互
原文地址 http://brionas.github.io/2014/08/15/How-to-integrate-qml-with-C++/介绍QML 是一种基于Javascript的描述性脚本语言。它的功能跟xrc文件类似,主要用来描述应用程序主界面。 所不同的是,它可以很方便的跟C++进行交互。qml 跟C++ 的交互方式主要有以下几种:可以直接在C+转载 2015-11-15 12:19:45 · 2680 阅读 · 0 评论 -
qt同步方式发送post请求
不成功的方式: 1. QNetworkReply的isFinished()函数, 通过while循环判断reply是否已经结束, 结束后再调用readAll()读取响应信息, 结果与判断isRunning() 方式结果一样, 都会进入死循环, 没有响应. 2. QNetworkReply继承自QIODevice, 尝试调用QIODevice的waitForReadyRead()方法, 结果不阻...原创 2018-05-22 11:12:46 · 3278 阅读 · 1 评论 -
Qt 程序打包
设置程序图标把ico文件放到源文件目录下, 命名为”test.ico”创建一个myico.rc 文件, 输入如下内容 IDI_ICON1 ICON DISCARDABLE "test.ico"在pro文件写入 RC_FILE = myico.rc执行qmake, 编译编译, 打包选择release编译运行将生成的exe文件放到某个路径下, 如 Desktop/Test...原创 2018-05-03 23:03:01 · 185 阅读 · 0 评论 -
Qt工程的几种文件
*.proqmake的工程(project)文件 例子:TEMPLATE = appCONFIG += QTQT += core guiTARGET = somenameSOURCES += main.cpp \ widget.cppHEADERS += widget.hFORMS += widget.ui前三行是qmake的默认值, 都可以...原创 2018-04-20 22:23:24 · 1680 阅读 · 0 评论 -
Qt UI 编码规范
变量声明每行只声明一个变量避免使用短的/无意义的命名当一个变量被用到时再声明// Wrongint a, b;char* c, * d;// Correctint height;int width;char* nameOfOne;char* nameOfOther;变量命名变量名/函数名采用驼峰命名法(lowerCaseCamel), 首字母缩写词出现...原创 2018-04-02 11:10:49 · 892 阅读 · 0 评论 -
qt的pro文件
注释使用# 进行行注释模板TEMPLATE = app 告诉qmake为这个应用程序生成哪种makefile. - app 默认值. 生成app的makefile - lib 生成一个库的makefile - vcapp 生成一个应用程序的VisualStudio项目文件 - vclib 生成一个库的VisualStudio 项目文件 - subdirs 生成make...原创 2018-03-21 09:52:44 · 441 阅读 · 0 评论 -
Qt打包程序并发布
1 使用Qt自带的windeployqt.exe 检测exe所依赖的dll windeploy路径为D:\Software\QT\5.5\msvc2013_64\bin 使用方法: 在cmd中直接输入 windeploy.exe XXX.exe 2 下载QtInstallerFramework 在cmd中输入binarycreator.exe -f -c config/config.原创 2016-08-14 11:12:15 · 698 阅读 · 0 评论 -
QtQuick学习整理
1 使用qmlRegisterType注册cpp的类到qml中去时,出现LNK2001错误,提示找不到要导入到qml中的类, 解决方法: 把工程的debug文件夹删除,重新编译,成功 链接: http://stackoverflow.com/questions/14170770/unresolved-external-symbol-public-virtual-struct-qmetaobjec原创 2016-07-28 21:18:36 · 485 阅读 · 0 评论 -
qml GetCurrentTime
import QtQuick 1.0Item { Timer { interval: 500; running: true; repeat: true onTriggered: time.text = getCurDate().toString() } function getCurDate()转载 2015-10-19 21:47:02 · 469 阅读 · 0 评论 -
Qml Timer Example
import QtQuick 2.4import QtQuick.Controls 1.3import QtQuick.Layouts 1.1Item { id: timerExample anchors.fill: parent property bool running: false property date startTime ColumnLayo原创 2015-10-19 21:22:39 · 1048 阅读 · 0 评论 -
Qt使用jsoncpp库
第一步 下载jsoncpp源码 解压jsoncpp-src-0.5.0.tar.gz 得到 jsoncpp-src-0.5.0文件见 第二步 在 qt工程根目录下新建文件夹,命名为”json” 第三步 将解压的 jsoncpp-src-0.5.0\include\json 目录下和 jsoncpp-src-0.5.0\src\lib_json目录下的的所有文件拷贝到刚新建的文件夹”json原创 2016-07-20 23:49:11 · 5250 阅读 · 6 评论