qt学习
漫慢求知路
路漫漫其修远兮,吾将上下而求索
展开
-
Qt求学路1
最近学到QML,想实现一个切换焦点,背景图片随之改变的Demo,先给出展示: 打开QtCreator创建QML项目,在网上找三张符合主题的图片,在“资源\qml.qrc\/"目录下创建文件夹Images,把三张图片放进去,在编辑器中点右键添加已有文件,把它们加进资源列表里。 然后新建Game.qml,Movie.qml,Music.qml文件,定义宽、原创 2017-08-21 11:18:53 · 252 阅读 · 0 评论 -
Qt读取文件时中文乱码问题
在默认情况下,Qt 以 Unicode 格式处理文本字符,因此,字符本身是不会有问题的。之所以出现乱码,原因在于 Qt 不知道将 Unicode 字符以何种方式显示出来。 文本文件含有简体中文,应指定为GBK。void Widget::readFromFile(){ //指定为GBK QTextCodec *codec = QTextCodec::c...转载 2018-07-12 10:32:39 · 12014 阅读 · 2 评论 -
Qt一些小代码块
读文件:void ReadFromFile(){ QString filePath = QFileDialog::getOpenFileName(this, tr("Open File"), tr("*.java")); //从文件读出数据 QFile dataFile...原创 2018-03-20 19:44:10 · 438 阅读 · 1 评论 -
在UI设计中经常用到颜色选择,下面给出名称列表
UI设计中经常要用到color选择.原创 2017-11-23 09:49:39 · 669 阅读 · 0 评论 -
Easing的枚举
用于设置动画的变速过程.原创 2017-11-22 15:13:09 · 199 阅读 · 0 评论 -
文件浏览器
原文参考http://www.cnblogs.com/listensong/p/4202039.html相关的知识点先说一下,其实没什么,就ListView的应用,然后目录的信息通过导入包import Qt.labs.folderlistmodel 2.1效果如图:分为三部分:返回父目录,当前目录显示,下面的分隔部分.自定义一个组件,方便调用import QtQ原创 2017-11-20 20:45:40 · 261 阅读 · 0 评论 -
QML与C++混合编程
原文请参考http://blog.csdn.net/foruok/article/details/32698603 用Qml写界面,复杂一点的功能交给C++代码来写. 最简单的应用就是通过QML中控件的处理程序,比如Button的onClicked:{调用C++代码中的槽函数,形式为 类型名.槽函数名();},注册属性用Q_PROPERTY,一般形式原创 2017-11-11 17:09:40 · 276 阅读 · 0 评论 -
往Qtquick项目中添加images文件夹
众所周知,要往QtQuick中添加资源文件很简单,直接在左侧项目导航表中点右键添加文件就行了,但是有时文件会很多,都放在一起很不方便,要是能把同类型的文件都分在另一个文件夹中就很方便了. 两种办法: 一是在左侧导航表中右键点击"qml.qrc",出来二级菜单中有个"add prefix...",点这个就可以创建文件夹了,自定义名称,下面"language"不用填.创原创 2017-11-09 15:25:07 · 3283 阅读 · 1 评论 -
Qt自定义组件
近来用qml写界面,经常要用到特定样式的Button,而且要用很多次,因此总会重复.本人因为不知道怎么改变系统自定义的Button的图标大小及其它属性,所以干脆用Rectangle来实现Button的功能,但缺点就是代码太多,而且重复,将其作为一个自定义组件放在单独的Qml文件中直接调用就方便且简单很多了,还不容易出错. 新建一个Qml文件,文件名首字母大写,即是调用时的控件名称,原创 2017-11-09 11:27:13 · 446 阅读 · 0 评论 -
Button实现边界隐藏
import QtQuick 2.0import QtQuick.Window 2.0import QtQuick.Controls 1.3import QtQuick.Controls.Styles 1.4Window{ title:"xuanfuanniu" width: 400 height: 200 x:400 y:200 color原创 2017-11-07 21:35:20 · 829 阅读 · 0 评论 -
串口通信数据格式与解析
串口通信的传输格式:串行通信中,线路空闲时,线路的 TTL 电平总是高,经反向 RS232 的电平总是低。一个数据的开始 RS232 线路为高电平,结束时 Rs232 为低电平。数据总是从低位向高位一位一位的传输。示波器读数时,左边是数据的高位。例如,对于 16 进制数据 55aaH,当采用 8 位数据位、1 位停止位传输时,它在信号线上的波形如图 1(TTL 电平)和图 2(原创 2017-08-31 10:43:13 · 14624 阅读 · 0 评论 -
Qt求学路2
昨天又在网上找到一个写串口程序附带实时图像的(http://blog.csdn.net/lc250123/article/details/53670371),但是原作者只是把代码都贴出来了,而ui文件是不能用代码编写的,我创建了一个新项目,把代码都贴了进去,莫名其妙的报错,如下图: 在网上也找不到相应的解答,起初我以为是ui编码格式不对,于是把ui文件用notpad++打开,转编码为u...原创 2017-08-30 11:28:03 · 323 阅读 · 0 评论 -
用qt creator画实时图像
我是看了http://blog.csdn.net/coekjin/article/details/52123877的文章,写的很详细,只是代码缺少注释,我这里给些注释,希望对大家有所帮助。#include "widget.h"#include "ui_widget.h"#include #include #include Widget::Widget(QWidget *parent)原创 2017-08-29 11:22:17 · 1727 阅读 · 7 评论 -
用QCustomPlot画x轴单位是时间且实时变化的动态图
转载自http://blog.chinaunix.net/uid-11829250-id-5750296.html#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QTimer>#include "qcustomplot.h"namespace Ui { cl...转载 2017-09-05 17:07:50 · 10558 阅读 · 9 评论 -
项目总结
2018年7月16日 09:51:01 要求写一个通过USB在上下位机传输文件的功能. 之前一直着重在USB上,因此看了很多lib-win32的博客,最终效果是上位机可以找到下位机设备,并且打开USB设备,读取设备描述符等,但是没法通信,原因至今没找到,只怀疑与下位机OS有关,花了很长时间. 现在转变思路,着重在传输文件这个功能上,又需要连接USB数据线,...原创 2018-07-16 10:14:37 · 120 阅读 · 0 评论