随笔分类 - Qt-Widget
摘要:ui->pushButtonhasFocus()->hasFocus(); ui->treeWidget->hasFocus(); ui->pushButtonhasFocus()->hasFocus(); ui->treeWidget->hasFocus(); http://blog.csdn.n
阅读全文
摘要:[cpp] view plain copy [cpp] view plain copy 根据QT4文档的说明,windows下支持 "windows", "motif", "cde", "plastique" and "cleanlooks" 而QT5文档说明,windows下只支持 "window
阅读全文
摘要:http://blog.csdn.net/emdfans/article/details/45718023
阅读全文
摘要:最近在做基于Qt的应用项目,其中有一个按钮文字超长,需要换一行显示。从网上找到的建议都是将要显示的内容做成图片,然后将图片设置为该按钮的背景。但是这样做有一个很大的局限性,当需要更改内容文字的时候,需要重新生成图片。这样不仅提高了代码的维护成本,而且方法比较死板。经过本人探索发现,其实只需要设置QP
阅读全文
摘要:Qt5中提供了丰富的位置和区域大小相关函数。下面讲一讲他们的区别。 主要函数: 1、x(),y(),pos():获取整个窗体左上角的坐标位置。 2、frameGeometry():获取整个窗体左上角的坐标和长宽值。 3、geometry():获取窗体中央区域左上角的坐标和长宽值。 4、width()
阅读全文
摘要:方法一:可以继承重写一个QSlider 方法二:1.instaneventfiliter(this);slider安装一个事件过滤器 2.在eventfilter(QObject *,QEvent*)中拦截它,很简单吧 例子: http://blog.csdn.net/what951006/arti
阅读全文
摘要:1、去除对话框标题栏和边框 在构造函数里设置: this->setWindowFlags(Qt::FramelessWindowHint);Qt::Dialog (按照对话框的形式创建窗口--帮助/关闭)Qt::Window (按照正常窗口的形式创建窗口--最大化/最小化/关闭) 2、窗口可移动 去
阅读全文
摘要:方法: 使用 QComboxBox::addItem(QIcon, QString);示例: 点击(此处)折叠或打开 QComboBox *combo_status = new QComboBox(this); QIcon onlineIcon (":/icon/online.png"); QIco
阅读全文
摘要:所谓动画就是在一个时间段内的不同时间点有不同的状态,只要定义好这样状态,实现动画就是水到渠成的事情.当然做这件事情,最好用的就是状态机,点击这里查看Qt使用状态机实现动画效果实例。 不过,实现动画也有更简单的方法,Qt提供了QStateMachine类,应用该类可以快速的实现动画效果。 Qt动画三字
阅读全文
摘要:1、设置行间距 QLabel没有设置行间距的函数,所以这种办法是行不通的。只能采用其它类似的方法来实现,例如设置行高,使用样式代码如下: <p style='line-height:18px'>推荐</p> 2、链接文本 实现点击Label,即可打开网页,且文本没有下划线效果,如下: <a href
阅读全文
摘要:Qt5增加了许多特性,其中 Qt Windows Extras 模块就增加了对Win7 Aero 效果的支持。官网的介绍如下: Qt Windows Extras provide classes and functions that enable you to use miscellaneous W
阅读全文
摘要:对话框在Qt GUI应用程序中有着广泛的用途,对话框有模态、非模态两种情况。 对于参数选择的对话框,一般用模态对话框;对于显示或查看某些内容的对话框,一般用非模态对话框。 对话框类QDialog,官方文档:http://qt-project.org/doc/qt-4.8/qdialog.html 1
阅读全文
摘要:#include "ui_maindialog.h" #include "maindialog.h" #include <QState> #include <QEventTransition> #include <QStateMachine> #include <qDebug> MainDialog
阅读全文
摘要:QT 获取控件widget的屏幕坐标
阅读全文
摘要:我在网上找了很久,把他综合了一下 不说了关键代码来了;(这是一张图片切图的效果) [cpp] view plain copy void SetButtonStyle(QPushButton *button, QString imgsrc, int CutSec) { int img_w=QPixma
阅读全文
摘要:原地址:http://blog.csdn.net/dbzhang800/article/details/6300025 在C++中学习过程中,我们都知道: delete 和 new 必须 配对使用(一 一对应):delete少了,则内存泄露,多了麻烦更大。 Qt作为C++的库,显然是不会违背C++的
阅读全文
摘要:今天鼓捣了半天,终于实现了自定义Qt中的QlineEdit控件的大致效果。 这个问题对于新手而言,主要有以下几个难点: 1.继承QLineEdit控件 2.QSS设置QLineEdit的相关样式,可以省下很多代码 3.自定义相关事件 OK,下面我们来一步步实现这个自定义控件。 首先,第一步你肯定是要
阅读全文
摘要:QFrame *fr2=new QFrame(this); fr2->setGeometry(0,140,90,40); fr2->setStyleSheet("background-color:#c1f1f6;"); fr2->setVisible(true);
阅读全文
摘要:1、方法1:准备一张边界是透明的不规则图形 QPushButton * pbtn = new QPushButton; pbtn->setStyleSheet("QPushButton{border:0px;}");//这句务必加上,否则看到的就是矩形了,而不是不规则图形了 pbtn->setTex
阅读全文
摘要:CompleteLineEdit.h #ifndef COMPLETELINEEDIT_H #define COMPLETELINEEDIT_H #include <QtGui/QLineEdit> #include <QStringList> class QListView; class QStr
阅读全文