Qt my note
来源:互联网 发布:重庆手机数据恢复 编辑:程序博客网 时间:2024/04/28 16:53
1.QLabel设置背景图,字体大小颜色,居中
this->lbl_msgnum->setStyleSheet("background-image:url(:/images/bg.png);color:rgb(255, 255, 255);");
this->lbl_msgnum->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
this->lbl_msgnum->setFont(QFont(font().family(), 10, QFont::Bold));
2.设置背景透明
label_->setAttribute(Qt::WA_TranslucentBackground);
3.给label加背景图片,并且去掉背景色,这样可以实现不规则背景图
label_->setStyleSheet("background-color:rgb(0, 0, 0, 0);background-image:url(:/error.png);color:rgb(255, 255, 255)");
4.用样式表,QTreeWidget动态添加QTreeWidgetItem的时候可能会造成样式不对的问题,将QTreeWidgetItem setExpanded就可以了。
5.用样式表,QTableWidget滑块滑动到底部,然后进行排序操作可能会造成样式不对的问题,在排序后执行resizeColumnsToContents就可以了。
6.在QLineEdit里面的右边放置一个按钮
pushButton_ = new QPushButton(this);
QString iconPath = ":/skins/down.png";
QPixmap btnPixmap(iconPath);
pushButton_->setFixedSize(btnPixmap.size());
pushButton_->setFocusPolicy(Qt::NoFocus);
pushButton_->setFlat(true);
pushButton_->setCursor(QCursor(Qt::PointingHandCursor));
pushButton_->setStyleSheet(QString("border:0px;padding:0px;background-color:transparent;border-image: url(%1);").arg(iconPath));
QHBoxLayout *layout = new QHBoxLayout();
layout->setContentsMargins(0, 0, 0, 0);
layout->addStretch();
layout->addWidget(pushButton_);
this->setLayout(layout);
this->setTextMargins(0, 1, btnPixmap.size().width(), 1);
this->lbl_msgnum->setStyleSheet("background-image:url(:/images/bg.png);color:rgb(255, 255, 255);");
this->lbl_msgnum->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
this->lbl_msgnum->setFont(QFont(font().family(), 10, QFont::Bold));
2.设置背景透明
label_->setAttribute(Qt::WA_TranslucentBackground);
3.给label加背景图片,并且去掉背景色,这样可以实现不规则背景图
label_->setStyleSheet("background-color:rgb(0, 0, 0, 0);background-image:url(:/error.png);color:rgb(255, 255, 255)");
4.用样式表,QTreeWidget动态添加QTreeWidgetItem的时候可能会造成样式不对的问题,将QTreeWidgetItem setExpanded就可以了。
5.用样式表,QTableWidget滑块滑动到底部,然后进行排序操作可能会造成样式不对的问题,在排序后执行resizeColumnsToContents就可以了。
6.在QLineEdit里面的右边放置一个按钮
pushButton_ = new QPushButton(this);
QString iconPath = ":/skins/down.png";
QPixmap btnPixmap(iconPath);
pushButton_->setFixedSize(btnPixmap.size());
pushButton_->setFocusPolicy(Qt::NoFocus);
pushButton_->setFlat(true);
pushButton_->setCursor(QCursor(Qt::PointingHandCursor));
pushButton_->setStyleSheet(QString("border:0px;padding:0px;background-color:transparent;border-image: url(%1);").arg(iconPath));
QHBoxLayout *layout = new QHBoxLayout();
layout->setContentsMargins(0, 0, 0, 0);
layout->addStretch();
layout->addWidget(pushButton_);
this->setLayout(layout);
this->setTextMargins(0, 1, btnPixmap.size().width(), 1);
0 0
- Qt my note
- QT Note
- My Root Kit Note
- My Root Kit Note
- my C++ note 1
- my first note
- My Linux Note-20101124
- my first note here
- My C++ Note
- my hibernate note
- My Note on Algorithmn
- My Temp Note
- My Redis Note
- My Oracle Note
- My Linux Study Note(一)
- My Linux Studying Note(二)
- My Linux Study Note (三)
- My Linux Study Note (四)
- Swift 柯里化(Currying)
- linux环境下 C++性能测试工具 gprof 和gprof2dot
- gdsgdsgdsg
- Mtk Android 打包解包*.img
- hdu 1704 Rank
- Qt my note
- 习近平曾下乡7年 住窑洞睡土炕挑粪建沼气
- 用IO检测方式判断交流220V与110V(松瀚汇编程序)
- linux统计莫端口流量
- FPGA开发之高手之路
- UIView用户交互相关的属性和方法
- 转载 -- 单点登录SSO的实现原理
- 东软学习,jQuery的选择器实例
- LIBVLC+QT+Webkit开发应用