自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yangchuankai's blog

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~,前方有影子。

  • 博客(61)
  • 资源 (7)
  • 收藏
  • 关注

转载 Differences Between PyQt4 and PyQt5

Differences Between PyQt4 and PyQt5PyQt5 is not compatibile with PyQt4 (although experience shows that the effort in porting applications from PyQt4 to PyQt5 is not great). This section describes

2014-10-30 08:23:48 1379

原创 Python小总结

lambda://lambda主要用在内置函数map和filter中>>> filter_me = [1,2,3,4,5,6,7,8,9,10,11,12,13,14]>>> result = filter(lambda x: x%2==0,filter_me) //也可给lambda绑定一个函数名>>> print(*result)2 4 6 8 10 12 14

2014-10-29 13:57:50 736

转载 OpengGL显示列表

lambda:>>> filter_me = [1,2,3,4,5,6,7,8,9,10,11,12,13,14]>>> result = filter(lambda x: x%2==0,filter_me)>>> print(*result)2 4 6 8 10 12 14

2014-10-29 11:05:06 699

原创 OpenGL小探2--几何图元,3D初步

glClearColor(0.0,0.0,0.0,0.0);glClear(GL_COLOR_BUFFER_BIT);//第一行把清除颜色设置为黑色//第二行把整个窗口清除为当前清除颜色,参数表示需要清除的缓冲区glClearDepth(1.0); //指定了深度缓冲区中的每个像素需要设置的值。glClearIndex(),glClearAccum(),glClearStenc

2014-10-28 16:27:59 644

转载 Photoshop CS6快捷键大全

Photoshop CS6快捷键技巧大全 1、工具箱(多种工具共用一个快捷键的可同时按【Shift】加此快捷键选取)     矩形、椭圆选框工具 【M】  裁剪工具 【C】  移动工具 【V】  套索、多边形套索、磁性套索 【L】  魔棒工具 【W】  喷枪工具 【J】  画笔工具 【B】  像皮图章、图案图章 【S】  历史记录画笔工具 【Y】

2014-10-27 11:22:22 1188

原创 Qt的图形图像打印

Qt的图形图像打印Qt提供了跨平台的打印支持,能够使用本地打印机和远程打印机。QPrinter类对打印机进行了抽象,它实际上是支持打印的特殊绘图设备(QPaintDevice).QPrinter支持多页和双面打印,使用QPrinter可以像绘制自定义的窗口部件一样完成打印操作。//弹出标准打印对话框:QPrinter printer;QPrint

2014-10-24 21:42:16 2237

原创 Qt 的Graphics View框架

一直一来,对Graphics View框架都没进行系统的学习,今天就来个大盘菜。 Graphics View框架提供基于图元的模型-视图编程,它包括三个主要的类:QGraphicsScene, QGraphicsView,QGraphicsItem,分别是场景、视图和图元。一个场景可以通过多个视图表现,一个场景可以包括多个几何图形。1、场景:场景类完成如下

2014-10-24 20:17:58 1795

原创 Qt_OpenGL小探1

paintGL() - Renders the OpenGL scene. Gets called whenever the widget needs to be updated.resizeGL() - Sets up the OpenGL viewport, projection, etc. Gets called whenever the widget has been resized

2014-10-24 15:23:40 799

原创 OpenGL小探1

/* OpenGL包含了许多渲染函数,但是的设计目的是独立于任何窗口系统或操作系统,因此它并没有打开窗口或从键盘或鼠标读取事件的函数。可以使用GLUT,GLUT还包含了一些函数,用于创建更为复杂的三维物体,如球体,圆环面和茶壶。若要编写功能完整的OpenGL应用程序,GLUT可能无法满足要求,但是GLUT可以作为学习OpenGL非常好的起点。 */窗口管理: GLUT 通过几

2014-10-24 14:24:06 499

转载 Qt实现网络播放器

写了这么多的博客,关于网络的还不算多,经常有人询问一些关于网络传输、制作在线试听及下载音乐、构造及解析数据等的一些问题,今天就在这里一并讲解。网络操作:    主要涉及:QNetworkAccessManager、QNetworkRequest、QNetworkReply这三个类。参考:Qt实现网络数据传输。数据操作:

2014-10-24 09:26:40 4111

原创 QtQuick 中的模型视图代理

QtQuick 中的模型视图代理//对于开发用户界面,最重要的一方面是保持数据与可视化的分离。//在QML中,model与view通过delegate连接起来。model提供数据,对于每个数据项,可能有多个值;显示在view中//的每项数据都是通过代理来实现可视化;view的任务是排列这些delegate.* 最基本的分离数据与显示的方法是使用Repeater元素,它被用于实例化一

2014-10-23 21:58:43 1200

转载 Windows下Qt 5.2 for Android开发入门 + 相关链接

Qt 5.2 发布了,支持 Android 平台,太好了。    之前公司项目,为了移植一个依赖 Qt 的程序到安卓平台上,我自己交叉编译了 Qt Embedded 4.5.2,费了老大劲儿,还修改了源码(只把 QtCore、QtNetwork、QtXml、QtNetwork 编译过了)。现在终于有官方版本了。    今天试验了一下,在 Windows 7 下把开发环境搭建完成,跑

2014-10-23 18:38:40 808

转载 Qt Quick综合实例之文件查看器

在此感谢斑竹的如果你基于Qt SDK 5.3.1来创建一个Qt Quick App项目,项目模板为你准备的main.qml文档的根元素是ApplicationWindow或Window。这次我们就以ApplicationWindow为例,围绕着它实现一个综合实例:文件查看器。通过文件查看器的实现,我们来再次领略一下Qt Quick的犀利。    版权所有foruok,转载请注明出处

2014-10-23 18:30:09 1623

转载 Qt WebKit---实战QWebView—3

本篇为QWebView应用的扩展,除了之前的QWebView相关知识,还涉及到QPainter及QPaintEvent的应用。本篇实现的效果为google map的夜视(night-mode)功能,如下图实现night-mode的原理涉及到反色等知识,不过编写起来却十分简单。你可以尝试打开“画图”等图片编辑工具,然后选中反色,得到的效果即我们现在要完成的。在QWebView的反色处

2014-10-23 18:10:15 1604

转载 Qt WebKit---实战QWebView--2

关于QWebView的信号与槽,下面列出:Public Slots·         void back ()·         void forward ()·         void print ( QPrinter * printer ) const·         void reload ()·         void stop ()·         1

2014-10-23 18:04:26 878

转载 Qt WebKit---实战QWebView--1

一.首先,让我们展示一幅QWebView的网页效果图:想要实现上面的效果很简单,你只需要完成三个步骤1.建立一个QWebView对象,QWebView *view = new QWebView(parent);其中parent为父类.如果想要QWebView为top window,可以设置parent = 02.调用load或setUrl方法设置要显示的网页.注意网页的格式

2014-10-23 18:02:52 1068 1

转载 QT webkit相关介绍

QT webkit学习笔记 by chuckGao 一、QT webkit简介1.QtQt(发音同 cute)是一个跨平台的C++应用程式开发框架,有时又被称为C++部件工具箱。Qt被用在KDE桌面环境、Opera、Google Earth、Skype、Adobe Photoshop Album和VirtualBox的开发中。它是挪威Qt Software 的产品,20

2014-10-23 17:59:14 966

转载 详解 QT 皮肤 QSS编程

QT 皮肤 QSS编程是本文要介绍的内容,借用css 的灵感,Qt也支持Qt自己的css,简称qss。同css 相似,qss的主要功能与最终目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以在不同的时候穿上不同的衣服一样,css机制的引入,使得设计一种皮肤与界面控件分离的软件成为可能,应用程序也能像web界面那样随意地改变外观。一、QSS语法同css一样,他也

2014-10-23 12:10:01 1232

原创 Qt 的一些总结

自己写一个类什么情况下需要继承QObject?

2014-10-23 10:57:58 566

转载 Qt Quick 之 QML 与 C++ 混合编程详解

Qt Quick 技术的引入,使得你能够快速构建 UI ,具有动画、各种绚丽效果的 UI 都不在话下。但它不是万能的,也有很多局限性,原来 Qt 的一些技术,比如低阶的网络编程如 QTcpSocket ,多线程,又如 XML 文档处理类库 QXmlStreamReader / QXmlStreamWriter 等等,在 QML 中要么不可用,要么用起来不方便,所以呢,很多时候我们是会基于这样的原则

2014-10-23 10:46:55 2903

转载 QTcpServer多线程实现

目的:每个客户端连接的tcpSocket分别分配一个专门的线程来处理。实现时分别继承QTcpServer和QTcpScoket实现出自己需要的类。继承QTcpServer为每个客户端连接时分配线程,并接受处理tcpScoket的信号和槽、、还有发送信息,储存连接信息等。继承QTcpScoket为处理通信数据和增加信号的参数,以便和tcpServer更好的配合。首先是

2014-10-23 10:36:56 6907

原创 Qt中设置窗口居中显示

void setWindowCenter(QWidget *window,        double widthScale = 1, double heightScale = 1){    double ws = widthScale     double hs = heightScale     ws = ws > 1 ? 1 : ws;    hs = hs > 1

2014-10-23 10:21:27 3062

原创 Windows下设置程序随开机启动运行代码

基本原理是创建一个快捷方式到程序->启动目录下,这里并没有用注册表方式(编译器为msvc2008)头文件包含#ifdef Q_WS_WIN#include #include #endif在.pro中加入下面库链接win32:LIBS += -lshell32 -lole32 -luser32

2014-10-23 10:17:36 1041

原创 围住神经猫源码分享

restarthandler#ifndef RESTARTHANDLER_H#define RESTARTHANDLER_H#include class RestartHandler : public QObject{ Q_OBJECTpublic: explicit RestartHandler(QObject *parent = 0);

2014-10-23 09:30:15 3519 1

原创 QML:Fluid Elements

//Fluid Elements//动画://animation.qmlimport QtQuick 2.0Image{ source: "assets/background.png" Image{ x: 40; y: 80 source: "assets/rocket.png" NumberAnimatio

2014-10-22 07:28:58 996

原创 QML初级用法

import QtQuick 2.0Text{ id: label x: 24; y: 24 property int spacePresses: 0 text: "Space pressed: " + spacePresses + "times" onTextChanged: console.log("text changed to: ",t

2014-10-21 10:50:29 3391

原创 用QMediaPlayer实现MP3音乐播放器

实现了一个简易的MP3音乐播放器,其音乐播放的核心功能是采用Qt QMultimedia中的QMediaPlayer.界面使用Qt Designer设计,这在很大程度上减小了C++代码量。,要想将播放器做得很完美,还是需要投入不少时间的。基本功能:播放、暂停、停止、上一首、下一首、进度调节、列表循环、随机播放、单曲循环、顺序播放、音量调节、窗口移动、最小化到系统托盘

2014-10-18 22:40:31 3403 10

原创 QCamera的使用方法,包含截图并且保存图片等简单功能

Qt5.0版本的QMultimedia包含了许多有媒体相关的类,QCamera类用于打开系统的摄像头设备,QCameraViewfinder用于显示捕获的视频,QCameraImageCapture用于截图。 在使用QCamera相关的类时,一定要在项目配置文件.pro中加入:QT += multimediaQT += multimediawidgets 

2014-10-18 22:39:05 9011 2

转载 Qt4过渡至Qt5

Qt4过渡至Qt5QtWidgets作为一个独立的模块例如编译时错误error: QMainWindow: No such file or directoryerror :  QToolButton : No such file or directoryerror :

2014-10-18 22:19:54 818

转载 OpenGL动画

一、原型链:基本思想是 利用原型让一个引用类型继承另一个引用类型的属性和方法 function SuperType(){ this.property = true; } SuperType.prototype.getSuperValue = function(){ return this.property;

2014-10-17 21:40:21 1278

转载 QT实现不规则窗体

看到网上有很多不规则窗体的实现,效果很酷.于是使用QT也实现了一个,QT的不规则窗体实现非常简单,只需要设置一个mask(遮掩)图片,这个图片的格式可以使用png或bmp格式,我使用了png格式,默认窗体是矩形的,使用png图像,将需要隔离在窗体之外的区域的像素设置为白色或透明色,其他颜色的区域对应显示出来的窗体.关键代码就几行.#ifndef IRREGULARFORM_H#defi

2014-10-17 20:12:36 548

转载 QML元素

这是Qt Quick子部分的QML元素的功能分组列表.These are the functionally grouped lists of QML elements as part of Qt Quick.声明元素时要带有名称和两个花括号.元素可能被嵌入到其他元素中,从而在两个元素间创建了父子关系.Elements are declared with the thei

2014-10-17 19:13:54 612

原创 JavaScript 继承

JavaScript 继承

2014-10-17 15:14:59 523

原创 JavaScript 对象和创建对象

一、对象:

2014-10-17 10:48:44 673

原创 JavaScript 数组常用方法

toLocaleString()、toString()、

2014-10-15 16:44:31 532

转载 QTableWidget用法总结

1.QTableWidget不能在mainwindow中随主窗口的大小变化?  解决:在表格外部添加布局。  代码:tableWidget = new QTableWidget;         tableWidget ->setObjectName(QString::fromUtf8("tableWidget"));         QVBoxLayout *ve

2014-10-14 08:44:50 6654

转载 Qt5 新特性

Qt 5 已经临近发布,其最大的特点就是模块化。将原来庞大的模块更细分为不同的部分,同时,一个大版本的升级,当然少不了添加、删除各个功能类。文本简单介绍 Qt5 的特性,其具体内容来自 Qt5 官方 Wiki 的介绍 。前面说过,Qt5 最大的特性在于模块化。这么多的模块,Qt5 统称为 Qt Essentials。下面就来看看这些模块究竟是什么吧!注意,有些模块没有在这里列出,例如

2014-10-13 10:19:15 2967

原创 Qt:QRegExp

一、Qt的和模块提供了一些算法和函数:qAbs() , qMax() , qRound() ...二、Qt的QRegExp类是正则表达式的表示类,基于perl的正则表达式语言,完全支持Unicode。eg:#include #include using namespace std;int main(int argc,char* argv[]){    QCoreAp

2014-10-11 15:07:33 1411

原创 Qt:网络编程

一、FTP客户端:QFtp类是异步工作的,这样确保了在执行FTP指令时,用户界面可以保持响应。一、UDP应用(QUdpSocket)服务器:1、初始化套接字2、绑定3、接收/发送4、关闭套接字客户端:1、初始化套接字2、发送/接收3、关闭套接字Qt提供了QUdpSocket类用于编写UDP程序,QUdpSocket类提供的另一个重要功能是广播eg

2014-10-11 15:06:08 1025

原创 Qt:拖放操作和剪贴板

一、拖放操作:为了开始一个拖动,要创建一个QDrag对象,然后调用它的start()函数,在窗口部件的mousePressEvent()中开始一个拖放操作,代码框架如下:void MainWindow::mousePressEvent(QMouseEvent *event){    if(event->button() == Qt::LeftButton){        QD

2014-10-11 15:05:19 1975

vb.net实现扫雷实验报告

本人自己的vb.net扫雷实验报告,内含源代码(有注释),报告目录及实验内容。特此给学弟学妹们参考,写的渣渣,还望见谅

2014-04-24

ACM-ICPC算法训练教程-余立功-清华大学出版社5

第1章基础算法\r\n1.1枚举法\r\n1.2递归法\r\n1.3分治法\r\n1.4贪心法\r\n1.4.1拟阵\r\n1.4.2关于带权拟阵的贪心算法\r\n1.4.3任务时间表问题\r\n1.5模拟法\r\n第2章数据结构\r\n第3章动态规划\r\n第4章数学问题\r\n第5章计算几何\r\n第7章图算法\r\n第8章字符串算法 最终还是选择放弃ACM,本书还是不错的。

2014-04-13

空空如也

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

TA关注的人

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