- 博客(21)
- 资源 (3)
- 收藏
- 关注
转载 QGraphicsView放大和缩小下鼠标位置使用鼠标滚轮
c++ qt qgraphicsview我有一个在屏幕中间的QGraphicsView窗口的应用程序。我想能够放大和车轮滚动。 目前,我有重新的QGraphicsView和重写的滚动函数,让是doesnt滚动图像(像它在默认情况下)。void MyQGraphicsView::wheelEvent(QWheelEvent *event){ if(event->delta() > 0)
2016-08-31 16:57:35 12768 1
转载 QT 读取txt 文件
今天学习QT的文件操作 1、QIODevice直接继承自QObjectQIODevice类是输入/输出设备的基类。QIODevice为设备提供了公共实现和抽象接口用于读写块数据。QIODevice是一个抽象类,不能被实例化。被Q3Socket,Q3SocketDevice,QAbstractSocket,QBuffer,QFile,QLocalSoc
2016-08-30 17:33:58 548
转载 Qt5类之QLine and QLineF
QLine#include 介绍QLine表示平面上整数精度的二维向量,用于描述有限长度的直线也就是线段,起点与终点只具有整数精度。线段位置的起点与终点可由p1(),x1(),y1(),p2(),x2(),y2()得到,dx()与dy()返回线段的水平与垂直跨越长度。isNu
2016-08-30 16:14:07 10715
转载 Qt5类之QPoint and QPointF
QPoint Class#include 介绍QPoint表示一个平面上整数精度的点坐标,可以通过x(),y()等函数方便的进行存取操作,另外也重载了大量的运算符,使其可以作为一般的常数一样进行运算。另外其也可以表征为向量,可进行向量的相关运算例如乘除以及长度的计算。公有函数
2016-08-30 16:06:04 2804
原创 编译问题记录
1、Qt的QString含有中文,编译出错“newline in constant”的解决办法 用记事本打开源代码,然后点另存为,utf-8,编码覆盖,这时中文就没问题了但是会乱码。在字符串前加个宏QStringLiteral把字符串扩起来;这样字符串就不会乱码了(行不通样)。 http://blog.csdn.net/aqtata/article/de
2016-08-30 12:07:54 280
转载 Qt绘制贝塞尔曲线例程
main.cpp[cpp] view plain copy#include #include "mywidget.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); MyWidget w;
2016-08-29 10:31:44 7169
转载 曲线拟合
12.1 曲线拟合12.1.1 曲线拟合的定义 曲线拟合(Curve Fitting)的数学定义是指用连续曲线近似地刻画或比拟平面上一组离散点所表示的坐标之间的函数关系,是一种用解析表达式逼近离散数据的方法。曲线拟合通俗的说法就是“拉曲线”,也就是将现有数据透过数学方法来代入一条数学方程式的表示方法。科学和工程遇到的很多问题,往往只能通过诸如采样、实验等方法获得若干离
2016-08-29 10:26:14 43866 2
转载 关于Qt 中update()和repaint()的区别
void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE ) [槽]通过立即调用paintEvent()来直接重新绘制窗口部件,如果erase为真,Qt在paintEvent()调用之前擦除区域(x,y,w,h)。 如果w是负数,它被width()-x替换,并且如果h是负数,它被height()-y替
2016-08-26 16:52:08 3430
转载 Qt学习之路(28): 坐标变换
经过前面的章节,我们已经能够画出一些东西来,主要就是使用QPainter的相关函数。今天,我们要看的是QPainter的坐标系统。 同很多坐标系统一样,QPainter的默认坐标的原点(0, 0)位于屏幕的左上角,X轴正方向是水平向右,Y轴正方向是竖直向下。在这个坐标系统中,每个像素占据1 x 1的空间。你可以把它想象成是一张坐标值,其中的每个小格都是1个像素。这么说来,一个像素的
2016-08-24 16:10:56 8036
转载 用qmake生成Makefile
摘要qmake是Trolltech公司创建的用来为不同的平台和编译器书写Makefile的工具。是qt工具包的一部分.在Unix&linux上写程式的人大概都碰过Makefile。用 make来开发和编译程式的确很方便,可是要写出一个Makefile就不简单了,手写Makefile是比较困难并且容易出错的,这阻挡了很多一部分的linux爱好者加入linux程序开发的阵营。1.简
2016-08-24 10:03:49 3208
转载 QTimer类参考
QTimer类参考QTimer类提供了定时器信号和单触发定时器。 详情请见……#include qtimer.h>继承了QObject。所有成员函数的列表。公有成员QTimer ( QObject * parent = 0, const char * name = 0 )~QTimer ()bool isActive () constint
2016-08-23 15:04:47 330
转载 Qt事件机制浅析
Qt事件机制Qt程序是事件驱动的, 程序的每个动作都是由幕后某个事件所触发.。Qt事件的发生和处理成为程序运行的主线,存在于程序整个生命周期。Qt事件的类型很多, 常见的qt的事件如下:键盘事件: 按键按下和松开.鼠标事件: 鼠标移动,鼠标按键的按下和松开.拖放事件: 用鼠标进行拖放.滚轮事件: 鼠标滚轮滚动.绘屏事件: 重绘屏幕的某些部分.定时事件: 定时器到
2016-08-23 11:08:55 1020
转载 QT中QPainter的使用及矩形、圆形等常见图形的画法
#includeQApplication>#include QWidget> #include QPainter> class MyMainWindow:public QWidget{ public: MyMainWindow(QWidget *parent = 0); private: void paintEvent(QPaintEvent*); QPai
2016-08-19 09:34:04 1604
转载 【Qwt】详解Qwt安装、使用、示例(2D画图开发库:曲线、滚动条、仪表盘)
详解 Qwt 安装、使用、示例 ----2D画图Qt开发库:曲线、滚动条、圆盘、仪表盘 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律
2016-08-19 09:25:58 1186
转载 QT编写静态动态曲线图静态动态柱状图
QT编写静态动态曲线图静态动态柱状图,可以将数据转换为静态曲线和动态曲线及柱状图显示。标签: 代码片段(6)[全屏查看所有代码]1. [代码][C/C++]代码 ?12345678910111213
2016-08-19 09:19:16 2835
转载 Qt绘制曲线
引言应易和仓储系统需求,使运输车在行驶过程与刹车过程中运行得平稳,下位机通过无极变速控制应运而生,而上位机的无极变速参数设置也必不可少。这就用到了Qt的绘制曲线。Qt的图形界面很厉害,之前的项目中用到的都是Qt的一些简单的应用,通过绘制曲线才对Qt的图形有了初步的了解。原来我也可以画出美丽平滑的余弦曲线。1 坐标转换(1)坐标系的认识在绘制曲线之前,先要对坐
2016-08-19 08:43:03 16404 2
转载 《Qt Creator快速入门》第二版主要更新内容
没有涉及到操作或编程的修改不再列出。第1章1.1.1下载软件Qt使用4.8.5版本地址:http://download.qt-project.org/official_releases/qt/4.8/4.8.5/下载文件:qt-win-opensource-4.8.5-mingw.exeQt Creator使用2.8.0版本地址:
2016-08-18 13:53:57 2095
转载 Qt4 和 Qt5 模块的分类
Qt5 与 Qt4 其中的一个区别是底层架构进行了改变,Qt5 引入了更加详细的模块化的概念,将众多功能细分到几个模块之中,Qt4 则是一种粗略的划分。本文主要对 Qt5 和 Qt4的模块进行一个简单的介绍。 (注:本文引用Qt4.8和Qt5.6两个版本) 一、Qt4.8 (http://doc.qt.io/qt-4.8/modules.html) 1.基
2016-08-18 13:37:19 517
转载 Qt5及模块架构分析
关于框架Qt这个框架历史悠久,由于当年桌面操作系统的GUI程序开发比较费劲,一般使用普通语言如c、c++或者平台自身提供的难用框架,windows、Linux、mac各有各的不同机制。1991–Haavard Nord和Eirik Chambe-Eng开始开发将会支持X11和Windows的Qt,1994–奇趣科技公司成立,主要提供跨平台、面向对象、易用的GUI程序开发框架。另外随着Qt诞生的
2016-08-18 12:10:47 2239
转载 QT常用知识
Qt 简介 Qt 是一个著名的 C++ 应用程序框架。你并不能说它只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI 组件。使用 Qt,在一定程度上你获得的是一个“一站式”的解决方案:不再需要研究 STL,不再需要 C++ 的,不再需要到处去找解析 XML、连接数据库、访问网络的各种第三方库,因为 Qt 自己内置了这些技术。Qt 是一个跨平台的框架。跨平台 GUI 通常有
2016-08-16 14:56:02 365
转载 QT5 信号槽
信号槽是 Qt 框架引以为豪的机制之一。为了体验一下信号槽的使用,我们以一段简单的代码说明:#include #include int main(int argc, char *argv[]){ QApplication app(argc, argv); QPushButton button("&Quit");
2016-08-16 14:01:11 426
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人