自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (6)
  • 收藏
  • 关注

原创 Qwt中的鼠标操作之缩放、平移

由于项目需要绘图,所以采取了Qwt作为Qt插件,进行图形的绘制。Qwt的安装前面的博文已经解决。      使用Qwt在Qt上绘制图形,需要用到缩放、平移等操作,通过查看Qwt自带的例子看到了如下语句:#include #include #include   QwtPlotZoomer *zoomer = new QwtPlotZoomer( canvas );

2015-12-31 12:21:15 8626 3

转载 typedef 和结构体变量的定义方法

typedef 和结构体变量的定义方法本文来自:http://blog.csdn.net/mal327/article/details/6773400首先请看程序:#include #include #pragma pack(4) /*struct { int num ; char name[8]; char sex; double scor

2015-12-28 13:17:34 733

原创 Qt中坐标:窗口坐标,视口坐标

Qt中QPainter绘图在绘图设备上绘图的时候,会牵涉到坐标以及坐标相关的一些概念。    对于一个给定的绘图设备(paint device,qwidget,qpixmap等),在绘图时有两个坐标系:物理坐标系,逻辑坐标系。    物理坐标系是一个真实的坐标系,在Qt中,其原点处于绘图设备的左上角,其单位长度为绘图设备上一像素长度,其X轴向右增长,Y轴向下增长。    而逻辑坐标系是

2015-12-21 22:39:07 10011

原创 C++中类所占内存空间大小

学习虚继承知识的时候,无意中发现了关于C++类所需内存的面试题,通过sizeof()计算类所需的内存字节数。当时自己就懵了,因为学习C++的时候,就知道类在声明时是不会分配内存空间的还以为自己学习的东西出错,还来才知道sizeof()作用:sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。是提前预计类所需要的内存空间。接

2015-12-21 16:18:08 4607

原创 Qt事件总结(鼠标、键盘)

Qt 程序需要在main()函数创建一个QCoreApplication对象,然后调用它的exec()函数。这个函数就是开始 Qt 的事件循环。在执行exec()函数之后,程序将进入事件循环来监听应用程序的事件。当事件发生时,Qt 将创建一个事件对象。Qt 中所有事件类都继承于QEvent。在事件对象创建完毕后,Qt 将这个事件对象传递给QObject的event()函数。event()函

2015-12-18 13:52:35 31914 1

原创 DLL在Qt中的创建与使用

学习之前先了解一下链接库的基本知识链接库预备知识库包含静态链接库 动态连接库 (动态装载:静态绑定与动态绑定)目前以lib后缀的库有两种,一种为静态链接库(Static Libary,以下简称“静态库”), 包含了实际的代码和符号一种为动态连接库(DLL,以下简称“动态库”)的导入库(Import Libary,以下简称“导入库”)。 包括地址符号表。动态链接库的调用 隐示连接

2015-12-17 10:11:37 6598

转载 值得推荐的C/C++框架和库 (真的很强大)

值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/

2015-12-16 09:17:35 1994

原创 Qt中网络编程(网络接口,TCP,UDP)

网络接口信息获取QNetwork提供QHostInfo类提供的静态函数,进行主机名的查找,使用OS提供的查找机制获取一个与主机名关联的IP地址或者获取一个IP地址关联的主机名QHostInfo中的静态函数fromName(会阻塞并返回QHostInfo一个对象,这个对象的address函数可以获取其主机的IP地址列表)与lookupHost(异步获取,每找到主机就会发送信号)可以进行主机信

2015-12-15 23:41:11 19657 1

原创 Qt中常用快捷键

改变字体 ctrl + 滑轮  原始字体 ctrl + 0 运行 ctrl + R  程序进行调试 F5 快速查看帮助 鼠标移到类名或函数点击F1查看源码 移动函数名或类名点击F2/光标移到然后CTRL+左键槽的声明或者定义 移动名字上点击ALT + ENTER便可以进入到对应的定义或声明替换函数名

2015-12-15 17:14:15 3694

转载 widget,MainWindow和Dialog的选择使用

Qt中的每个类,都有一个对应的同名头文件,其中包含其类定义。例如要使用QApplication类,则需要在程序中添加" #include " QApplication类用于管理应用程序范围内的资源。其构造函数需要main函数的argc和argv作为参数。widget被创建时都是不可见的(always created hidden)。widget中可容纳其它widget。

2015-12-15 11:22:19 2998

原创 Qt中线程学习

Qt中的线程是与平台无关的,使用QThread 来管理线程。    我们将处于调用main()函数的那个线程,并且由QCoreApplication::exec()创建开启的那个事件循环称为主事件循环,或者直接叫主循环。注意,QCoreApplication::exec()只能在调用main()函数的线程调用。主循环所在的线程就是主线程,也被成为 GUI 线程,因为所有有关 GUI 的

2015-12-08 15:29:14 558

原创 XML在Qt中的使用

1 XML简介    XML是Extensible Markup Language的缩写,即可扩展标记语言。它是一种用来创建的标记的标记语言。使用XML标记语言可以做到数据或数据结构在任何编程语言环境下的共享。XML中有格式正规的XML和有效的XML。XML文档的元素一般是由标记头、标记末和标记间的字符串数据构成。元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。一般格式:

2015-12-07 15:16:17 7161

原创 Qwt在Qt中的安装

Qwt的安装QwtPlot拥有4个axes(轴线)yLeft Y axis left of the canvas.yRight Y axis right of the canvas.xBottom X axis below the canvas.xTop X axis above the canvas.

2015-12-03 16:08:26 750

原创 Qt中的布局

Qt中的布局类及继承关系:QBoxLayout:直线布局,可以规定排序的方向是从左到右还是从右到左,从上到下还是从下到上布局  QBoxLayout包含  QHBoxLayout  :水平布局  与     QVBoxLayout  :垂直布局QGridLayout  : 将空间划分为若干个行和列,并把子窗口部件放置到划分成的一个个小空间中QFormLayout :表格布局把布局空

2015-12-02 22:26:27 818

原创 Qt5程序的发布

实验Qt软件版本5.3.1其生成程序的移植需要bin文件中的9个DLL文件和 plugins\platforms中的2个DLL文件bin文件中的9个文件如图 plugins\platforms中的2个文件如图添加其文件后,在win7与xp系统下验证成功(无论是否安装Qt),如果对方安装有Qt需要bin文件,未安装,两个文件下都需要

2015-12-02 21:49:43 682 1

Qt中网络编程

提供简单的代码:完成了网络接口的获取,UDP简单编程,TCP简单编程(服务器发数据,客户端接收)

2015-12-17

DLL在Qt中的创建与使用

DLL在Qt中的创建,DLL在Qt中的显式与隐式的使用

2015-12-17

XML在Qt中三种方法解析的简单例子

源代码来自于creator快速入门例子,对其进行简单的修改和注释

2015-12-09

Qt5利用Qwt实现动态绘图

程序中的 mywidget.cpp使用的QwtPlot控件 实现的是:曲线1,2利用随机数和定时器实现动态绘制, 不同的是绘制时数据源和坐标轴。曲线2的坐标轴跟随系统时间变化。此外还实现图例控制曲线的显示和鼠标左键放大绘图/右键恢复绘图。 plot.cpp 为新建一个C++类,基类QwtPlot,类型信息:继承QWidget 实现:3条曲线的绘制(曲线3是动态的),通过控制图例实现不同曲线的显示。此外还是先鼠标左键移动图,鼠标右键和滑动放大/缩小绘图。

2015-12-03

Qwt6.1.2在Qt5中安装

内容:Qwt6.1.2在Qt5中的安装,Qwt控件在Qt设计师中显示。 附件:Qwt6.1.2源码以及Qwt安装文档

2015-12-03

Qt5串口通信

简单的串口通信,实现了基本的功能:收发16进制,自动发送,清除接收框等 另附有串口助手与虚拟串口软件

2015-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除