qt 学习笔记6 360 Labe
来源:互联网 发布:nginx alias用法 编辑:程序博客网 时间:2024/05/10 04:59
学习了qt 好多天,现在开始实战一些东西,首先拿360 开刀吧,练习练习,最终的效果是高仿360界面。
从最简单的开始,先实现360界面上分数部分的显示功能。
以下是运行效果:
代码相当简单,也就不多解释了:
#ifndef MYSCORELABEL_H#define MYSCORELABEL_H#include <QWidget>#include<QLabel>class myscoreLabel : public QLabel{ Q_OBJECTpublic: explicit myscoreLabel(QString pixscore,QWidget*parent);protected: void paintEvent(QPaintEvent*);private: QPixmap m_pixscore;signals:public slots:};#endif // MYSCORELABEL_H#include "myscorelabel.h"#include<QPainter>myscoreLabel::myscoreLabel(QString pixscore,QWidget*parent):QLabel(parent){ m_pixscore=QPixmap(pixscore);}void myscoreLabel::paintEvent(QPaintEvent *){ QPixmap m_pixscoreborder(":/image/examine_score.png"); QPainter p(this); p.drawPixmap(rect(),m_pixscoreborder); p.drawPixmap((width()-m_pixscore.width())/2,(height()-m_pixscore.height())/2,m_pixscore); QFont font; font.setPixelSize(14); p.setFont(font); p.drawText(width()/2+m_pixscore.width()/2-5,height()/2+m_pixscore.height()/2-5,"分");}
0 0
- qt 学习笔记6 360 Labe
- Qt学习笔记6-qwt
- Qt学习笔记 -- Qt简史
- Qt学习笔记,Qt国际化
- QT学习笔记_Hello QT!
- qt学习笔记001 2015/6/15
- Qt学习笔记002 2015/6/16
- Qt学习笔记003 2015/6/17
- QT学习笔记(6):列表控件
- QT学习笔记(6)事件
- Qt学习笔记一
- QT学习笔记
- QT学习笔记1
- Qt学习笔记【1】
- QT学习笔记【2】
- QT学习笔记-1
- QT学习笔记
- QT学习笔记-QMessageBox
- Android SDK Sample(一) CardReader
- 10. Regular Expression Matching
- 13. Roman to Integer
- 进程状态的转换
- 22. Generate Parentheses
- qt 学习笔记6 360 Labe
- 在SSM中使用shiro实现登录验证(附密码加密)
- 23. Merge k Sorted Lists
- 安卓下Glide缓存问题
- 【ZooKeeper】分布式系统服务器上下线自动感知程序开发
- 浅析 UIApplication 生命周期的一些 delegate 方法
- 【PAT】1008. Elevator
- 蓝桥杯 - 算法训练 - 删除数组零元素 - Java
- js树