Qt
文章平均质量分 79
初秋的风
这个作者很懒,什么都没留下…
展开
-
QML 使用Camara 时的几个问题
硬件:thinkpadE480软件:Ubuntu17.10(linux4.15内核),Qt5.10参考书籍:《QmlBook In Chinese》问题:《QmlBook In Chinese》的第十章Multimedia,Capturing Images一节中的示例代码中关于Camara截图、Image打开图片存在一些问题。camara能够打开,但是截图和保存图片、打开图片功能不正常。关键点:1...原创 2018-04-08 09:24:10 · 989 阅读 · 0 评论 -
QML 模态窗口,锁定输入层
Qt 版本:5.10Qt quick变成的时后有时需要弹出一些消息窗口或是认证窗口,只允许用户先确认窗口信息后才可以继续操作。这是就需要用到模态窗口。再网上找了一些帖子(https://bbs.csdn.net/topics/390929479?page=1)说QML 没有模态窗口的概念,建议使用全局透明窗口加子控件的方式来实现。最后查找了以下Qt 的官方文档,是有ApplicationModal...原创 2018-05-15 09:22:16 · 4436 阅读 · 1 评论 -
Qt 指定目标文件目录,以及拷贝文件到指定路径
# 拷贝生成文件到指定目录: out_pwd 生成的target文件的当前路径(绝对路径);pwd是 .pro文件所在的当前路径#QMAKE_POST_LINK = cp $$OUT_PWD/lib$$TARGET.a $$PWD/../../lib/release/lib$$TARGET.aCONFIG(debug, debug|release) {#debug 模式 MYD...原创 2018-05-22 20:25:08 · 11905 阅读 · 0 评论 -
QML TreeView的样式和使用时的一些小细节
TreeView目前只在 Controls 1.4中有,所以在使用的时候要先导入。 关于TreeView的Item和Model,这个在网上搜能搜到很多,同时这个在Qt Creator的欢迎界面里输入TreeView,选择第一个项目,之后进入项目说明往下拉就能看到。 在使用的时候,TreeItem的具体封装还需要根据你自己的实际使用情况做调整。mo...转载 2018-08-20 09:33:30 · 1317 阅读 · 0 评论 -
Qt中文本编辑器实现语法高亮功能(Qscitinlla)
Qt中文本编辑器实现语法高亮功能(Qscitinlla)Scintilla是一个免费、跨平台、支持语法高亮的编辑控件。它完整支持源代码的编辑和调试,包括语法高亮、错误指示、代码完成(code completion)和调用提示(call tips)。能包含标记(marker)的页边(margin)可用于标记断点、折叠和高亮当前行。而QScintilla是Scintilla在QT上的移植。使用该库...转载 2018-09-29 16:29:24 · 4131 阅读 · 0 评论 -
QT 调用执行 linux脚本的三种方法
在linux系统下,Qt执行shell命令的方式有3种:(1)QProcess:execute("ls");(2)system("ls");(3)QProcess *process = new QProcess(); process->start("ls");注1:以上3中方法都可以,但是前两种会阻塞进程,直到ls结束,而第三种不会阻塞进程,可以多任务运行。注2:当命令中...转载 2018-10-16 13:51:20 · 7232 阅读 · 0 评论 -
Qt程序各个平台打包发布及安装程序大全
Linux:需要解决依赖库的问题, 我们使用linuxdeployqtGitHub地址: linuxdeployqt下载源码 并解压使用Qt Creator编译Release版本即可, 生成的应用程序拷贝到bin目录下sudo mv linuxdeployqt /usr/local/bin下载安装patchelf patchelf-0.9.tar.gz设置Qt的环境变量:sud...转载 2018-10-22 08:40:53 · 1103 阅读 · 0 评论 -
QT5.8交叉编译-arm架构运行!包含触摸屏tslib配置
本来没想弄那么高的版本,一般嵌入式设备都是追求稳定并不是高版本,一般情况都是QT都是4.8版本的。但是之前群里面有小伙伴竟然不会弄,我就开始了交叉编译之路。猛然发现还是蛮痛苦的,用时5天,版子成功运行。目前发现了1个问题我处理不了,就是隐藏鼠标指针。弄的明白的回复一下吧,求小伙伴们帮忙吧!授之以鱼不如授之以渔,特别具体的流程请自行体会吧。一 )准备工具。1)QT 源码 下载地址: ht...转载 2018-12-12 19:55:03 · 1579 阅读 · 0 评论 -
交叉编译tslib (正确版)
1、下载安装交叉编译器(编译器版本不限,需要与系统移植时的编译器保持一致即可)2、下载tslib1.43、交叉编译tslib-1.4下载的tslib-1.4.tar.gz放到/home/driver/ts/目录下#cd /home/driver/ts#tar zxvf tslib-1.4.tar.gz#cd tslib#export CC=/usr/local/arm/...原创 2018-12-13 13:48:04 · 3912 阅读 · 3 评论 -
Qml 技巧收纳
1. 同一个裤的不同版本之间,有些组件的属性冲突,可以通过import as xxx 来解决import QtQuick.Controls 2.3import QtQuick.Controls 1.4 as CtrlCtrl.ScrollView{........}使用QtQuick.Controls 1.4中的ScrollView组件参考:https://www.cnblogs.com/yanh...原创 2018-05-08 11:16:57 · 564 阅读 · 0 评论 -
Qt中的默认文件夹路径获取方法
原文地址:http://m.blog.csdn.net/blog/jiezhj_tjsd/37560363头文件:1、#include <QDesktopServices>2、#include <QApplication> 使用1: QTextCodec *codec = QTextCodec::codecForLocale(); QTextCodec::se...转载 2018-05-11 18:28:07 · 2224 阅读 · 0 评论 -
Qt资料大全
原文:https://blog.csdn.net/liang19890820/article/details/51752029简述发福利了、发福利了、发福利了,重要的事情说三遍。。。为了方便更多Qter了解、学习Qt,现将相关资源进行整理,主要内容包括:Qt官网、编码风格、GitHub & Third-Party、社区论坛、博客、书籍等。满满的都是干货,独乐乐不如众转载 2018-03-26 10:59:13 · 381 阅读 · 0 评论 -
在Qt quick 中添加qt自带的虚拟键盘
操作系统:ubuntu17.10Qt版本:Qt5.10Qt5.7以后的开源版本中支持自带的虚拟键盘了,下面记录一下在自己的Qt Quick中加入该模块:1. 在main()函数中添加 qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard")); int main(int argc, char *argv[]){ qputenv("QT_I...原创 2018-04-24 13:47:39 · 5547 阅读 · 0 评论 -
Qt 带中文输入的软件盘
引言在Qt5.7中,以前只有企业版才有的虚拟键盘,终于可以在开原版中使用了。但是默认的Qt安装包,安装出来的虚拟键盘,是不包含拼音输入法的,这里我来说下怎么打开拼音的支持,以及使用了虚拟键盘后,项目如何部署。请注意我使用的环境是Qt5.7.0和VS2013 32bit,若你是MinGW,请注意部分命令是不同的本教程不包含虚拟键盘本身使用的使用教程使用的工程为示例中的Qt Quick Virtual...转载 2018-04-24 13:57:30 · 603 阅读 · 0 评论 -
Ubuntu 17.10 下,Qt无法使用qDebug()输出的解决办法
前几天qDebug()一直无法输入,用qWarning()又可以了。我排查了头文件包含、语句语法、全局宏等等,发现不是代码的原因。百度上搜索了很久都没有找到解决方法,用谷歌一下子就解决了。解决方法很简单,在~/.config/QtProject/下面创建一个文本文件,重命名为“qtlogging.ini”就好了。至于原因,貌似是操作系统那边的人修改了系统配置文件,屏...转载 2018-04-24 20:38:39 · 683 阅读 · 0 评论 -
Ubuntu14.04环境下Qt5.5以上版本无法输入中文的解决教程
参考:https://www.cnblogs.com/gcl0909031172/p/8676470.html1、前言由于Qt5.4之后对之前的Qt5版本不再二进制兼容,所以网上很多简单的旧的办法已经失效了,所以本教程的办法是重新编译fcitx-qt5,生成最新的libfcitxplatforminputcontextplugin.so文件。 2、准备工作(1)安装fcitx-frontend-q...转载 2018-05-09 15:32:06 · 1083 阅读 · 0 评论 -
Qt 项目文件管理
刚开始创建项目的时候,很多文件都是直接放在项目的跟文件夹下,文件较多时不利于维护管理,这时需要再项目根文件夹下创建 include,source,qrc,log等文件夹以及子文件夹来管理文件。创建号文件夹后,将文件放入对应的文件夹中,再项目中重新添加文件,重新编译项目会发现编译报错“警告: ×××××× .o 覆盖 ××××”等信息,这是由于重新添加项目文件后,虽然在项目文件列表中自动去除了无效...原创 2018-05-09 19:32:18 · 1414 阅读 · 0 评论