自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 获取本机网络信息

对于IP地址,其实,会上网的人都应该听说过它。如果你实在很不了解它,那么我们简单的说:IP即Internet Protocol (网络之间互联的协议),协议就是规则,地球人都用一样的规则,所以我们可以访问全球任何的网站;而IP地址就是你联网时分配给你机子的一个地址。如果把网络比喻成地图,那IP地址就像地图上的经纬度一样,它确定了你的主机在网络中的位置。其实知道我们以后要用IP地址来代表网络中的一台

2013-07-26 09:44:14 1216

原创 QFtp 协议下载

出自Qt creator 快速入门, 效果如图 mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include class QFtp;// 以下代码在例程18-4中添加#include class QFile;class QUrlInfo;class QTreeWidgetItem;namespace

2013-07-25 17:21:12 2069

原创 QXML之QXmlStreamWriter 读写

代码出自Qt creator 快速入门,代码如下从xml中读取数据main.cpp#include #include #include #include #include int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QFile file("../myXmlStream

2013-07-25 15:10:33 5633

原创 XML 解析之SAX

代码出自Qt Creator 快速入门,这里只是做个记载mysax.h#ifndef MYSAX_H#define MYSAX_H#include class QListWidget;class MySAX : public QXmlDefaultHandler{public: MySAX(); ~MySAX(); bool readFile(con

2013-07-25 14:57:23 896

转载 Qt日记(3)-360新版特性界面实现(3)

:http://blog.csdn.net/gzshun/article/details/76267561.画关闭按钮拖动图片的功能放后面说,先把关闭按钮给画出来。现在很多软件,类似QQ,360,91助手......等等软件,界面上都有很多很漂亮的按钮,当鼠标移上去,按钮变为高亮,当鼠标点击下去,按钮变为暗色凹下,当鼠标移开,按钮又恢复原来的样子。这效果都是由多张图片切换而来的

2013-07-22 14:51:42 873

转载 Qt日记(2)-360新版特性界面实现(2)

http://blog.csdn.net/gzshun/article/details/75965421.UI的结构开始画图形界面,首先确定UI的大小,找到360新版特性界面的皮肤,可以看到:4个不同的页面的像素为:680 * 370而最顶层的一层透明页面像素为:680 * 372如图:QSize(680, 370):QSize(680, 372):现在可以

2013-07-22 14:50:03 1360

转载 Qt日记(1)-360新版特性界面实现(1)

http://blog.csdn.net/gzshun/article/details/7592865Qt日记开篇,没啥特别的意思,像写日记的方式一样来记录Qt的一些琐事。作为中国众多程序猿中的一名成员,我感到很"荣幸"。工作当中,经常遇到一些小问题,却花费了一些小时间,在网上搜索答案,找到的文章也混乱无比,久而久之,桌面上的一些*.html和xxx_file文件越积越多,终究挤不出时

2013-07-22 14:47:27 1415

转载 QT +openCV 实现摄像头采集以及拍照功能

http://blog.csdn.net/llh318724/article/details/7007661在网上收罗了很多资料,QT没有专门操作摄像头的类,这个得自己写。网上也有很多关务openCV和V4l的一些介绍,由于我项目要在window下开发,所以就选择了openCV。由于以前没有用过openCV,所以就只看了关于openCVS摄像头操作的这部分,其他的还没时间去看。openCV

2013-07-18 08:15:32 1919

转载 Qt Creator 环境配置

本篇博客主要记录3方面的内容1、Linux下Qt Creator的配置,这部分是以前面两篇文章的工作为基础,进行一些细节配置.2、分别运行桌面版和开发板上的小程序,验证QT的跨平台特点。3、安装Windows下的开发环境,此部分也是基于Qt Creator 有了Linux下的工作,这部分就非常简单的。1、Linux下Qt Creator的配置  从Dash中找到Qt

2013-07-17 18:18:19 2218

原创 Qt窗口没有最小化最大化按钮,且最大化显示

int main(int argc , char * argv[]){ QApplication a(argc, argv); QWidget w; w.setWindowFlags(w.windowFlags() &~Qt::WindowMaximizeButtonHint & ~Qt::WindowMinimizeButton

2013-07-16 11:03:32 1602

转载 QPixmap显示图片

http://hi.baidu.com/eygaqurchnbhsyq/item/2b9624006120f2edff240d42QPixmap显示图片现在我们来实现在窗口上显示图片,并学习怎样将图片进行平移,缩放,旋转和扭曲。这里我们是利用QPixmap类来实现图片显示的。一、利用QPixmap显示图片。1.将以前的工程文件夹进行复制备份,我们这里将工程文件夹改名为paint

2013-07-15 16:24:31 1467

转载 Qt 出现“undefined reference to `vtable for”原因总结

今天写了Qt自带的Demo的一个实例,总是会出现undefined reference to `vtable for的错误,查了一些网上的资料终于知道哪里出错了,自己做个记载,直接放上代码,代码中间注释说明了错误的原因#include #include class Pixmap : public QGraphicsWidget{ Q_OBJECTpublic: P

2013-07-15 14:26:03 1880

转载 Qt实现动画的机制

http://mobile.51cto.com/symbian-271249.htmQt 实现动画状态机实例是本文介绍的内容,Qt 4.6引入了动画框架,摆脱了以往控件只能安静的呆在布局里的时代,利用Qt提供的动画框架,我们可以让控件跳起舞来,呵呵,很有趣啊… 在Qt 4.7中又引入了Qt quick技术,其中的QML语言也是专门来定制GUI动画效果的,这是一种新的GUI动画机制,我刚也接触了

2013-07-15 10:18:36 1882

原创 如何在Qt Creator 创建一个.pri文件

这个问题很少人写,因为比较简单,但是让却让我花了好大功夫才搞定,可能对大神们来讲不是问题的问题对我们初学者也是问题。实现很简单:       假设你的项目在名为demo的文件夹下      你可以在你的demo里面新建一个文件夹名为pridemo,      在pridemo里面新建一个hello.pri的文件 空的即可      然后再你的工程里面的demo.pro里面写上

2013-07-12 17:41:08 4590 3

原创 无边框窗体拖动

设置无边框  setWindowFlags(Qt::FramelessWindowHint);直接上代码 void TanChu::mousePressEvent(QMouseEvent * event){ qDebug() pos(); if(event->button() == Qt::LeftButton) { m_dragPointion = ev

2013-07-12 11:24:45 987

原创 限制鼠标出去自己的窗口

今天要做一个限制鼠标出去自己的窗口的功能,应用在一个考试的系统上面,目的是当考生没有提交答案之前,鼠标不能厉害窗口Qt事件中有一个  QEvent::HoverLeave 事件,当鼠标离开widget时候就会收到这个事件,但是一定要在构造函数里面加上setAttribute(Qt::WA_Hover);  否则不会产生效果, bool MouseWidget::event(QEve

2013-07-12 09:28:11 2324

转载 Qt 无标题无边框程序的拖动和改变大小

本文出自:http://blog.csdn.net/kfbyj/article/details/9284923最近做项目遇到的问题,总结下。有时候我们觉得系统的标题栏和按钮太丑太呆板,想做自己的标题栏以及最大化、最小化、关闭,菜单按钮,我们就需要[cpp] view plaincopyprint?setWindowFlags(Qt::FramelessW

2013-07-11 19:55:40 2029

原创 Qt 按钮设置样式表

设置按钮的状态, 默认状态, 鼠标滑过状态, 鼠标点击状态,用三张图片分别表示不同的状态ui->close->setStyleSheet("QPushButton{border-image: url(:/image/close.png);}" "QPushButton:hover{border-image: url(:/image/cl

2013-07-11 19:44:59 11890

原创 QWidget透明度

今天想把窗口变成半透明,查了好久中午找到这个方法setWindowOpacity(0.5);但是当QWidget 调用  setAutoFillBackground(true);  方法之后窗口就不能透明,QWidget * widget1 = new QWidget(&widget); widget1->setAutoFillBackground(true)

2013-07-11 19:42:30 4120

原创 不规则窗口

今天看了一个void QWidget::setMask( const QBitmap& bitmap )这个方法;//加载一幅有部分区域是透明的图片作为程序的界面 m_Pixmap.load(":/2.png"); resize( m_Pixmap.size() ); //不规则窗口的关键,将图片透明的地方设为穿透 setMask( m_Pix

2013-07-11 19:36:07 1074

原创 QTimeLine 和 QProgressBar

简单的描述QTimerLine 和 QProgressBar的用法QProgressBar * bar = new QProgressBar; bar->setRange(0, 100); QTimeLine * timeLine = new QTimeLine; timeLine->setFrameRange(0, 100); QObject::connect

2013-07-11 15:46:38 1283

转载 QPixmap 和 QImage区别

QPixmap是专门为绘图而生,当需要绘制图片时你需要使用QPixmap。QImage则是为I/O,为图片像素访问以及修改而设计的。如果你想访问图片的像素或是修改图片像素,则需要使用QImage,或者借助于QPainter来操作像素。另外跟QImage不同是,QPixmap跟硬件是相关的,如X11, Mac 以及Symbian平台上,QPixmap 是存储在服务器端,而QImage则是存储在客

2013-07-11 08:46:22 1263

原创 qt中关于QWidget的背景颜色和背景图片的设置

首先设置autoFillBackground属性为真然后定义一个QPalette对象设置QPalette对象的背景属性(颜色或图片)最后设置QWidget对象的Palette实例:QWidget *widget = new QWidget;widget->setAutoFillBackground(true);QPalette palette;palette

2013-07-10 13:53:13 1190

转载 Qt-Meat-Object

Java的反射机制被广泛的应用在当今各种流行的开源框架中。只要你打开spring,struts或是hibernate的源代码,就可以发现Java反射的身影。利用反射,我们可以在系统运行时通过字符串来获取各种对象的类型,然后通过类型我们可以实例化对象并调用对象的相关方法。当然这一切对于Java来说都是非常的简单和容易理解,因为Java有虚拟机的存在,这个运行时系统就好比一个对象类型数据库,我们只要提

2013-07-09 10:25:52 1043

转载 反走样

今天继续前面的内容。既然已经进入2D绘图部分,那么就先继续研究一下有关QPainter的东西吧!反走样是图形学中的重要概念,用以防止“锯齿”现象的出现。很多系统的绘图API里面都会内置了反走样的算法,不过默认一般都是关闭的,Qt也不例外。下面我们来看看代码。这段代码仅仅给出了paintEvent函数,相信你可以很轻松地替换掉前面章节中的相关代码。void PaintedWidget::pa

2013-07-08 16:24:03 1055

转载 QWebView二次链接的问题

一般在Dialog中使用QWebView会直接拖一个QWebView组件、 但是不能点击链接,然后会采用connect(webView,SIGNAL(linkClicked(QUrl)),this,SLOT(loadUrl(QUrl))); 来处理网页中加载的链接、但是这样不可以不能确定那个连接是在新窗口中打开、那个是在原来的窗口中打开。如果是新弹出窗口的话、会响应cr

2013-07-04 20:01:16 2331

原创 Qt 小记载

1 在MainWindow中 setAttribute(Qt::WA_DeleteOnClose);在main()函数中如果 MainWindoiw win;win.show();当关闭程序时会报错,可以修改为MainWindow * min = new MainWindow;原因一个在堆上一个在栈上,setAttribute(Qt::WA_DeleteOnClose)

2013-07-03 11:04:14 1324

空空如也

空空如也

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

TA关注的人

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