随笔分类 - Qt-Widget
摘要:Qt实现艺术字效果,通常有三种方式,一种是通过绘制机制,另外一种是使用样式表,最后一种是通过图片代替,本次介绍使用绘制来实现艺术字效果。 代码如下(分两种实现): 第一种: QPainter painter(this); QPen pen; pen.setWidth(2); pen.setColor
阅读全文
摘要:当qt设计器中的控件不能满足需要时,这时就要自定义控件。然后再在qt设计器中使用。 在qt设计器中使用自定义控件时,可以用提升。 从控件派生出新的类: 然后在qt设计器中右键需要提升的控件: 填入提升的类: 最后要注意,在工程文件(.pro)中的 INCLUDEPATH 中指定自定义类头文件的位置:
阅读全文
摘要:直接代码:
阅读全文
摘要:最近在网上偶然发现一款Qt飞行仪表板控件,真的很酷哦! 是一款开源软件, 直接编译运行: 美工还是不错的! 控件操作非常简单: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
阅读全文
摘要:需求 需要2个按钮,一个是音乐开关,一个是关闭窗口,此文章关闭pushButton的透明问题(hovered+pressed都不会有背景色和边框的变化) 原理 使窗口完全透明 代码 _pPushButtonClose->setStyleSheet("background-color: rgba(0,
阅读全文
摘要:现在很多应用在密码输入时,会先显示一段时间,大概几百毫秒,然后再变成星号或者圆点隐藏起来。这样做的好处是,可以让密码输入者看到自己输入的字符,同时又防止密码被偷窥。但是Qt自带的密码输入框,要么输入时立即变成圆点,要么全部输入完后再一起变成圆点。 要实现先显示后隐藏的效果其实很简单,只需重载QLin
阅读全文
摘要:QT之二级菜单 QT之二级菜单 开场白 效果图 上代码 可参考文章 下代码 结尾 QT之二级菜单 开场白 效果图 上代码 可参考文章 下代码 结尾 QT之二级菜单 开场白 效果图 上代码 可参考文章 下代码 结尾 开场白 效果图 上代码 可参考文章 下代码 结尾 开场白 今天我们一起来了解下,在我们
阅读全文
摘要:void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE ) [槽] 通过立即调用paintEvent()来直接重新绘制窗口部件,如果erase为真,Qt在paintEvent()调用之前擦除区域(x,y,w,h)。
阅读全文
摘要:声明:本文原创于yafeilinux的百度博客,http://hi.baidu.com/yafeilinux 转载请注明出处。 我看了这篇文章很好很容易理解。如果看了Qt助手之后更加的形象。 前面一节我们讲解了图片的显示,其中很多都用到了坐标的变化,这一节我们简单讲一下Qt的坐标系统,其实也还是主要
阅读全文
摘要:比如用QLabel在主界面上画两条虚线: http://blog.sina.com.cn/s/blog_a6fb6cc90101e8lv.html
阅读全文
摘要:用QT的,加载的一张gif图片。记录下来以后免得忘记。 [cpp] view plain copy #ifndef DIALOG_H #define DIALOG_H #include <QDialog> #include <QLabel> #include<QPainter> #include<Q
阅读全文
摘要:最近抽空又看了下qt,发现用它来实现一些东西真的很容易比如下面这个例子,绘制了个圆形的时钟,但代码却清晰易懂[例子源自奇趣科技提供的例子]因为清晰,所以就只写注释了,吼吼其实也就这么几行代码头文件 cpp文件 main文件 pro文件 下面是运行时的截图,开发环境为qtcreator在奇趣提供的例子
阅读全文
摘要:简述 关于搜索框,大家都经常接触。例如:浏览器搜索、Windows资源管理器搜索等。 当然,这些对于Qt实现来说毫无压力,只要思路清晰,分分钟搞定。 方案一:调用QLineEdit现有接口 void addAction(QAction * action, ActionPosition positio
阅读全文
摘要:一、应用场景简述 当在有限宽度的QLable中显示很长的文件名/字符串时,超出QLabel宽度部分将不会显示,此时采取缩短文件名策略(也可实现为字符串滚动动画)可以缓解这一问题。在实现这一想法的过程中,先后提出两个解决方案。遂再次分享给大家。 二、方案实现 //方案1:简单的保留前面几个字符,去出中
阅读全文
摘要:http://www.qtcn.org/bbs/read-htm-tid-62265-ds-1-page-1.html#180286
阅读全文
摘要:QFrame类是有框架的窗口部件的基类。 QPopupMenu使用这个来把菜单“升高”,高于周围屏幕。QProgressBar有“凹陷”的外观。QLabel有平坦的外观。这些有框架的窗口部件可以被改变。 QLabel label(...); label.setFrameStyle(QFrame::P
阅读全文
摘要:Qt第三方圆形进度条的改进 要实现一个圆形的进度条功能,在网上找到一个比较出名的第三方封装类:QRoundProgressBar,地址:sourceforge 的 QRoundProgressBar 功能封装的还是不错,提供了3种模式,线形、圆环、饼状。使用过程中发现圆环进度条对背景透明支持不够完善
阅读全文
摘要:今天鼓捣了半天,终于实现了自定义Qt中的QlineEdit控件的大致效果。 这个问题对于新手而言,主要有以下几个难点: 1.继承QLineEdit控件 2.QSS设置QLineEdit的相关样式,可以省下很多代码 3.自定义相关事件 OK,下面我们来一步步实现这个自定义控件。 首先,第一步你肯定是要
阅读全文
摘要:qt如何实现一个渐隐窗口呢?就是比如说开启的时候他是从上往下渐渐显示的,关闭的时候从下往上渐渐小时的http://stackoverflow.com/questions/19087822/how-to-make-qt-widgets-fade-in-or-fade-out Fade In Your
阅读全文
摘要:今天下午动手实践了一下QProgressBar,遇到的问题比较多,浪费了不少时间,但收获同样颇多... 程序界面如下: 1 // progressbar.h 2 3 #ifndef PROGRESSBAR_H 4 #define PROGRESSBAR_H 5 #include <QDialog>
阅读全文