7 道亦无名

尚未进行身份认证

王阳明曰: 立志 勤学 改过 择善 我曰: flag practice debug release

等级
TA的排名 544

Qt线程

Qt对线程提供了支持,它引入了一些基本与平台无关的线程类、线程安全传递事件的方式和全局Qt库互斥 量允许你从不同的线程调用Qt的方法。Qt中与线程应用相关的类如下:使用线程需要Qt提供相应的线程库的支持,因此,在编译安装Qt时,需要加上线程支持选项。当在Windows操作系统上编译Qt时,线程支持是在一些编译器上的一个选项。在Windows操作系统上编译 应用程序时,通过在qconfig.h文件中增加一个选项来解决来解决这个问题。在Mac OS X和Unix上编译Qt时,你应在运行configure

2020-05-21 19:04:27

QT比较时间的操作

使用QDateTime进行时间比较的时候看到很多都是使用QDateTime time1;QDateTime time2;uint stime = time1.toTime_t();uint etime = time2.toTime_t();int tRet = stime - etime;通过判断tRet的值来判断time1、time2的大小。这种做起来不是不可以,但是在Qt中有更好的方式进行操作!如下:判断是否相等的操作这个里面有对时间比较的的所有操作。...

2020-05-20 16:12:03

the process was ended forcefully.

在在开始运行的时候出现:the process was ended forcefully!使用F5调试出现during startup program exited with 0xc0000135需要将库文件拷贝到debug路径下才行。

2020-05-19 09:54:53

Qt常用的模板函数说明

1.函数qSwap()用来交换两个变量的值,例如:QString second( "Einstein" ); QString name( "Albert" );qSwap( second, name );函数qCount()用于统计容器中一个值出现的次数。例如QValueList<int> l; l.push_back( 1 ); //放入1到l 链表中 l.push_back( 1 ); l.push_back( 1 );

2020-05-18 10:42:28

Qt的容器算法总结

Qt模板库定义了大量操作容器的算法。这些算法用模板库函数实现,还提供了有迭代器的容器的通用代码。 例如:qHeapSort()和qBubbleSort()提供了著名的堆排序和冒泡排序算法。可以象下面这样使用它们:typedef QValueList<int> List; List l;l << 42 << 100 << 1234 << 12 << 8; qHeapSort( l );对List整个链表排序。List l

2020-05-14 22:07:47

Qt迭代器(Iterators)

Qt模板库打交道的是值对象,而不是指针对象。迭代器是最好的遍历容器方法。遍历一个容器可使用像下面 的循环:typedef QValueList<int> List; List l; for( List::Iterator it = l.begin(); it != l.end(); ++it ) { printf( "Number is %i\n", *it ); /*do something */ ......}begin()返回第一个元素的迭代器,end()返回的是最后

2020-05-14 19:14:31

Qt模板库

Qt模板库(QT Template Library 简称QTL)是一套提供对象容器的模板。如果你的编译器没有适当的STL(标准模板库)可用,QTL将被代替使用。QTL 提供了对象的链表、对象的矢量 (动态数组)、从一个 类型到另一个类型的映射(或称为字典)和相关的迭代器和算法。一个容器是包含和管理其它对象的一个对 象,并且提供迭代器对被包含的对 象进行访问。Qt模板类说明主要有QMap,QMapConstIterator,QapIterator,QPair,QValueList,QValueLis

2020-05-14 19:08:21

qt智能座舱

2020-05-13 11:10:26

Qt实现自定义控件拖拽功能

代码如下:cpp的函数void View::mousePressEvent(QMouseEvent *event){ qDebug("************ View::mousePressEvent*****************"); QGraphicsView::mousePressEvent(event);}头文件:class View : public QGraphicsView{ Q_OBJECTpublic: CabicleView(QWi

2020-05-12 14:05:25

Qt进行绘图的时候出现拖影解决办法

在进行qt绘图的时候出现了一些拖影,如图所示:这个地方需要进行一些处理,在graphicsview中加入刷新看参数在代码中加入 setViewportUpdateMode(QGraphicsView::FullViewportUpdate);就解决了这个问题。...

2020-05-09 18:38:19

Qt 自定义的Qlist<T>在进行indexof操作的时候出现问题

在进行QList操作的时候出现一些问题D:\Qt\Qt5.9.7\5.9.7\include\QtCore\qlist.h:976: error: no match for 'operator==' (operand types are 'T' and 'const T') if (n-&gt;t() == t) ^查看源代码发现如下:template &lt;typename T&gt;Q_OUTOFLINE_TEMPLA

2020-05-08 19:59:22

Qt多个button信号槽操作

Qt当中多个button每个button对应不同的内容,这个就需要多个信号与槽通过一个循环实现连接for(int i =0; i &lt;total;i++){ QPushButton *button = new QPushButton(this); connect(buttonlist.at(i),SIGNAL(clicked()),this,SLOT(slotButtonClick...

2020-05-08 16:19:05

Qt进行矩形绘图填充颜色

需要使用到的类QPen,QBrush,QGraphicsRectItem等实现的效果如下:具体代码如下: QGraphicsRectItem *rect0 = new QGraphicsRectItem(); QGraphicsRectItem *rect2 = new QGraphicsRectItem(); QGraphicsLineItem *line0 ...

2020-05-06 20:00:50

qt使用手动布局进行布局管理

紧接上回写到的Qt进行布局管理这次使用手写代码进行实现相同的效果效果代码如下:#include "MainWindow.h"#include &lt;QApplication&gt;#include &lt;QGridLayout&gt;#include &lt;QHBoxLayout&gt;#include &lt;QVBoxLayout&gt;#include &lt;...

2020-04-30 09:48:50

Qt进行布局管理

目标想要实现如下的界面效果:设计界面布局方法:一顿horizontalLayout操作,然后一顿verticalLayout操作,最后在在整个窗体上gridlayout操作。界面如下:UI代码qml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;ui version="4.0"&gt; &lt;class&gt;...

2020-04-30 09:29:15

keil5中设置代码自动补全的功能

在keil中设置方法如下:Edit-&gt;configuration如下图:

2020-04-29 08:32:29

使用Qt的QGridLayout出现重叠的效果解决办法

在做QGridLayout进行界面布局的时候出现了重叠的结果。前面做的几个图形都是好好的,最后一个出现了问题主要是在代码中使用了这一句 QGridLayout *unitLayout = new QGridLayout (this);和 QGridLayout *unitLayout = new QGridLayout ();使用下面这种就会出现重叠的效果...

2020-04-28 15:43:38

QSoundEffect(qaudio): Error decoding source

其他中添加音频播放的时候出现了QSoundEffect(qaudio): Error decoding source主要的流程是:创建声音设置文件路径设置循环模式设置音量播放代码如下:voice=new QSoundEffect(this);voice-&gt;setSource(QUrl::fromLocalFile(":/media/voice/alarm2.w...

2020-04-28 09:40:07

lora透传模式的设置方法

透传模式透传模式下数据的传输过程不影响数据的内容,所发即所收。透明传输模式的优势在于可实现两个 LoRa 数传终端即插即用,无需任何数据传输协议。参数设置通讯双方需使以下三个参数值保持一致:速率等级相同(SPD)信道一致(CH)目标地址(ADDR)相同或为广播地址(65535)注:1)LoRa 数传终端可收到同速率、信道、目标地址下的所有 LoRa 数传终端发出的数据,故...

2020-04-27 10:08:42

QStringList 获取第一 个元素

在网上找了很多帖子都没有写过这种方法。看来还得老哥自己写了代码如下:QStringList mylist;QString mystring;mystring = mylist[mylist.size()-1];这个还是经常用到的。...

2020-04-26 10:44:01

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 原力探索 · S
    原力探索 · S
    在《原力计划【第二季】》打卡挑战活动中,发布 12 篇原创文章参与活动的博主,即可获得此勋章。(本次活动结束后统一统计发放)
  • 分享王者
    分享王者
    成功上传51个资源即可获取