qt
hobertony_7
这个作者很懒,什么都没留下…
展开
-
QWidget 设置样式表
QWidget直接派生类的样式表不起作用典型的表述(之一)是,从QWidget派生一个窗口,使用stylesheet设置背景,在designer中可以看到效果,编译运行后,没有背景。该怎么办呢?对此Manual中专门有强调,摘录如下:If you subclass from QWidget, you need to provide a paintEvent for your转载 2014-12-19 11:12:55 · 3760 阅读 · 0 评论 -
qt qss文件定制滚动条
QScrollBar:vertical{ width:8px; background:#1f6400; margin:0px,0px,0px,0px; padding-top:2px; padding-bottom:2px;}QScrollBar::handle:vertical{ width:8px; back原创 2014-12-11 15:08:30 · 1566 阅读 · 0 评论 -
QDialog隐藏Qt程序的任务栏条
最近在搞Qt的开发中,遇到一个问题,当你要搞一个单独漂浮在屏幕上的Widget时,你需要隐藏它的任务栏条。在QWidget的WindowFlag中,并未有直接的选项。但是办法是人想出来的,看到QWidget的enum Qt::WindowType 中有 Qt::Tool, Qt::Popup 等类型,这些Widget类型是没有任务栏桌面的!如用它们就OK:QWidget mainwin转载 2015-02-03 13:33:55 · 5345 阅读 · 1 评论 -
qt 设置滚动条
void setHorizontalScrollBar(QScrollBar *scrollBar): 作用是用新的scrollBar代替默认的水平方向的滚动条void setVerticalScrollBar(QScrollBar *scrollBar): 作用是用新的scrollBar代替默认的垂直方向的滚动条void setHorizontalScrollBa原创 2014-12-11 10:33:21 · 7328 阅读 · 0 评论 -
qt 窗口背景色变色
class m_testwidget : public QWidget{ Q_OBJECT Q_PROPERTY(QColor color READ color WRITE setColor)public: explicit m_testwidget(QWidget *parent = 0); void setColor(const QColor &原创 2014-12-22 16:49:02 · 777 阅读 · 0 评论 -
Qt之界面实现技巧
一、主界面1、窗口 最小化 最大化 关闭按钮、显示状态自定义 setWindowFlags(Qt::CustomizeWindowHint); setWindowFlags(Qt::WindowCloseButtonHint); //只要关闭按钮 setWindowFlags(Qt::WindowFlags type) Qt::Fra转载 2014-12-22 17:19:16 · 1074 阅读 · 0 评论 -
QStacklayout使用实例
m_stackedlayout.cpp文件:m_stackedlayout::m_stackedlayout(QWidget *parent) : QWidget(parent){ firstPageWidget = new QWidget(this); firstPageWidget->setStyleSheet("background-color:red"原创 2014-12-23 10:17:53 · 1524 阅读 · 1 评论 -
Qt 显示图片 放大 缩小 移动
本文章原创于www.yafeilinux.com 转载请注明出处。1)显示图片:将dialog.cpp文件中的paintEvent()函数更改如下。void Dialog::paintEvent(QPaintEvent *){ QPainter painter(this); QPixmap pix; pix.load(“images转载 2014-12-22 11:59:30 · 7073 阅读 · 0 评论 -
qt 利用多张图片做成动画实例
#include "m_widget.h"m_widget::m_widget(QWidget *parent) : QWidget(parent){ m_cruuentIndex = 0; m_png = ":/Images/soft_anim.png"; QPixmap pix(m_png); m_num = 17; for(int i=0; i != m_num; i++) { m_pixm原创 2014-12-22 15:18:20 · 1624 阅读 · 0 评论 -
qt QListWidget 设置选中项focus rentangle 透明
近来再做一个项目,需要把QListWidget 选中项QListWidgetItem周围的rectangle去掉,尝试了很多方法都没有成功:setFocusPolicy(Qt::NoFocus); 设置后也不起作用最后想到一个方法:直接把选中项的背景设置为透明。这样也可以达到相同的效果。(没办法,实在想不出还有其他方法)。设置方法:QListWidget::item::se原创 2014-12-12 10:36:40 · 3435 阅读 · 1 评论