随笔分类 - Qt-Widget
摘要:Qt 鼠标样式特效探索样例(一) 心血来潮,突然想在Qt里玩一把鼠标样式,想到在浏览网页时,经常看到漂亮的鼠标动画,于是今天摸索着乱写个粗糙的demo,来满足自己的好奇心。效果图 方案要点 1.不管用什么控件,显示动画需要的4张星星图,大小依次递减。 2.记录鼠标移动坐标,分时、分段让星星控...
阅读全文
摘要:在QT中可以用QProgressBar或着QProgressDialog来实现进度条。 QProgressBar的使用 首先在designer中拖一个按钮和进度条部件,按下面初始化 ui->progressBar->setValue(0); 按钮的事件处理: 这样就可以显示进度条了,自动那个计算百分
阅读全文
摘要:不知是哪个版本的迅雷,有个“下载速度柱状图”的小界面,我比较喜欢(只不过最新版本的迅雷却没了),所以决定来山寨一个。当然,这个山寨品不能下载文件,呵呵。思路:1:将界面的背景涂成黑色2:每隔0.1秒就产生一个随机数,将它们添加到一个容器中3:重载paintEvent函数,,从界面的右边开始,依次...
阅读全文
摘要:昨天在玩手机游戏时,见到一个游戏的饼状投票统计图很漂亮,所以我今天也花了一个下午来实现了一个类似的程序娱乐一下,呵呵。思路:1:将窗体设为Qt::FramelessWindowHint和Qt::WA_TranslucentBackground(去掉标题栏,背景透明)。2:重载程序的鼠标事件(移动...
阅读全文
摘要:QT与很多GUI库不同(如MFC),它不能随时随地地在界面上画图,只能在界面类的painterEvent中画图,如此一来,想在绘制QT界面时使用状态模式(GOF的23种设计模式之一)就有点困难了,作为解决方案,我先把要界面上的图片绘制在一张图片上(QPixmap),然后再在painterEvent...
阅读全文
摘要:要想在Qt Designer中使用自定义控件,必须要使Qt Designer能够知道我们的自定义控件的存在。有两种方法可以把新自定义控件的信息通知给Qt Designer:“升级(promotion)”法和插件法。升级法最为简便快捷。顾名思义,升级法就是把Qt自有的控件进行升级改造一番。选一个Qt自...
阅读全文
摘要:原地址:http://www.cppblog.com/biao/archive/2009/10/31/99873.html-------------------------------------CompleteLineEdit.h----------------------------------...
阅读全文
摘要:这个数字时钟的源码可以在Qt Demo中找到,风格是仿Android的,不过该Demo中含有三种动画效果(鉴于本人未曾用过Android的系统,因此不知道Android的数字时钟是否也含有这三种效果),其分别为滑动、翻页和旋转。由于本人的Qt Creator输入中文后显示的都是乱码,因而在此只能使用...
阅读全文
摘要:由于项目需求,需要把一张图片做圆周运动,用到了属性动画,坐标计算等。在编写代码的过程中,由于太长时间没用sin,cos函数忘了是用弧度为单位,汗呀下面把代码贴出来[cpp]view plaincopy/**圆周运动动画**/#ifndefCircleAnimationWidget_H#defineC...
阅读全文
摘要:一、参考文章:http://bbs.csdn.net/topics/390632657?page=1setStyleSheet("QTabWidget::pane{border-width:1px;border-color:rgb(48,104,151);\border-style:outset;b...
阅读全文
摘要:一.主要理解一下几个方法和属性: 1.QWidget * QScrollView::viewport () const 2.void QWidget::paintEvent ( QPaintEvent * ) [虚 保护] 3.void QWidget::repaint ( int x, int y
阅读全文
摘要:QT没有直接可以显示图片的专用控件,因此在控件上显示图片有点麻烦。但间接显示图片的方法有很多,下面就介绍最简单的一种(支持拉伸,自适应大小)[cpp]view plaincopyprint?#includeintmain(intargc,char**argv){QApplicationapp(arg...
阅读全文
摘要:这一节实在是有些长,翻译完后统计了一下,快到2w字了。考虑到阅读的方便和网络的速度,打算把这节分为5个部分,第一部分为双缓冲技术的一个 简介和所有的代码,如果能够看懂代码,不用看译文也就可以了。第二部分为Plotter控件的公有函数的实现,第三部分为Plotter的事件处理函数的 实现,第四部分为P...
阅读全文
摘要:其实说到底就是不停的截图,做出的幻觉。联想起360拖动图片,也是合并图片做出的效果,可见的对GUI来说图片是一切,是最根本的解决一切问题的办法,编程仅是辅助实现手段而已,我要记住这一点。.h文件#ifndef WIDGET1_H#define WIDGET1_H#include #include #...
阅读全文
摘要:之前Blog里面有关于QWT的编译、配置、使用的文章,分别是在VS与Creator下进行的。 QWT编译、配置、使用(VS2010 + Qt5.1.0). QWT编译、配置、使用(Qt Creator). QWT编译、配置、使用(VS2010 + Qt5.1.0). QWT编译、配置、使用(Qt C
阅读全文
摘要:其实就是改写了一个函数:mouseReleaseEvent,当在QLabel放开鼠标的时,就发射点击信号。 [cpp] view plaincopy #ifndef CLICKEDLABEL_H_ #define CLICKEDLABEL_H_ #include <QLabel> #include
阅读全文