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 · 2624 阅读 · 0 评论 -
qt同步方式发送post请求
不成功的方式: 1. QNetworkReply的isFinished()函数, 通过while循环判断reply是否已经结束, 结束后再调用readAll()读取响应信息, 结果与判断isRunning() 方式结果一样, 都会进入死循环, 没有响应. 2. QNetworkReply继承自QIODevice, 尝试调用QIODevice的waitForReadyRead()方法, 结果不阻...原创 2018-05-22 11:12:46 · 3165 阅读 · 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 · 157 阅读 · 0 评论 -
Qt工程的几种文件
*.pro qmake的工程(project)文件 例子: TEMPLATE = app CONFIG += QT QT += core gui TARGET = somename SOURCES += main.cpp \ widget.cpp HEADERS += widget.h FORMS += widget.ui 前三行是qmake的默认值, 都可以...原创 2018-04-20 22:23:24 · 1648 阅读 · 0 评论 -
Qt UI 编码规范
变量声明 每行只声明一个变量 避免使用短的/无意义的命名 当一个变量被用到时再声明 // Wrong int a, b; char* c, * d; // Correct int height; int width; char* nameOfOne; char* nameOfOther; 变量命名 变量名/函数名采用驼峰命名法(lowerCaseCamel), 首字母缩写词出现...原创 2018-04-02 11:10:49 · 851 阅读 · 0 评论 -
qt的pro文件
注释 使用# 进行行注释 模板 TEMPLATE = app 告诉qmake为这个应用程序生成哪种makefile. - app 默认值. 生成app的makefile - lib 生成一个库的makefile - vcapp 生成一个应用程序的VisualStudio项目文件 - vclib 生成一个库的VisualStudio 项目文件 - subdirs 生成make...原创 2018-03-21 09:52:44 · 407 阅读 · 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 · 676 阅读 · 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 · 444 阅读 · 0 评论 -
qml GetCurrentTime
import QtQuick 1.0 Item { Timer { interval: 500; running: true; repeat: true onTriggered: time.text = getCurDate().toString() } function getCurDate()转载 2015-10-19 21:47:02 · 447 阅读 · 0 评论 -
Qml Timer Example
import QtQuick 2.4 import QtQuick.Controls 1.3 import QtQuick.Layouts 1.1 Item { id: timerExample anchors.fill: parent property bool running: false property date startTime ColumnLayo原创 2015-10-19 21:22:39 · 1031 阅读 · 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 · 5093 阅读 · 6 评论