当前位置: 首页 > news >正文

vps 网站打不开社群营销

vps 网站打不开,社群营销,烟台莱山城市建设网站,网站建设需要哪些书籍使用QTabWidget&#xff0c;给每个tab添加了图标之后&#xff0c;文字和图标之间有间距&#xff0c;没有完美居中显示。 遇到此问题&#xff0c;尝试了多种办法&#xff0c;均不理想&#xff0c;最终自定义QTabBar&#xff0c;重绘tab&#xff0c;完美解决。 #include <QT…

使用QTabWidget,给每个tab添加了图标之后,文字和图标之间有间距,没有完美居中显示。

遇到此问题,尝试了多种办法,均不理想,最终自定义QTabBar,重绘tab,完美解决。

#include <QTabBar>
#include <QStylePainter>class MyTabBar : public QTabBar {
public:MyTabBar(QWidget *parent = nullptr) : QTabBar(parent){}protected:void paintEvent(QPaintEvent *) override{QStylePainter painter(this);for (int index = 0; index < this->count(); ++index) {QStyleOptionTab opt;initStyleOption(&opt, index);// 计算图标和文字的长度(含间距)int iconTextWidth = opt.iconSize.width()+ opt.fontMetrics.horizontalAdvance(opt.text)+ 4; // 4 是图标和文字的间距int x = (opt.rect.width() - iconTextWidth) / 2 + opt.rect.width() * index;painter.save();// 指定各状态下的按钮状态if (opt.state & QStyle::State_Selected) { // 按下状态painter.setPen(QColor(255, 255, 255));painter.fillRect(rect, QColor(31, 68, 133));} else if (opt.state & QStyle::State_MouseOver) { // 鼠标停留状态painter.setPen(QColor(255, 255, 255));painter.fillRect(rect, QColor(33, 72, 141));} else if (!(opt.state & QStyle::State_Enabled)) { // 禁止状态painter.setPen(QColor(255, 255, 255, 153));painter.fillRect(rect, QColor(84, 123, 192));} else { // 正常状态(默认)painter.setPen(QColor(255, 255, 255));painter.fillRect(rect, QColor(41, 90, 176));}QRect iconRect(x, (opt.rect.height() - opt.iconSize.height()) / 2,opt.iconSize.width(), opt.iconSize.height());painter.drawPixmap(iconRect, opt.icon.pixmap(opt.iconSize));QRect textRect(iconRect.right() + 4, 0,opt.rect.width() * (index + 1) - iconRect.right() - 4,opt.rect.height());painter.drawText(textRect, Qt::AlignVCenter | Qt::AlignLeft, opt.text);painter.restore();}}
};

调用:

ui->tabWidget->setTabBar(new MyTabBar(this));

http://www.khdw.cn/news/63119.html

相关文章:

  • 福州建站模板国外搜索引擎网站
  • 开发一个网站一般需要多少钱如何找到网络公关公司
  • 网站建设考核指标网络营销推广公司名称
  • wordpress 简书徐州seo排名公司
  • discuz 做论坛与网站最近新闻有哪些
  • 推销别人做网站有什么作用网站的推广优化
  • cnzz 网站跳出率查询网上哪里接app推广单
  • 大悟网站建设怎么做网站优化排名
  • app软件开发学什么专业北京网站优化专家
  • 容桂网站设计制作站优云网络公司
  • 开发网站流程网络营销10大平台
  • 设计网站推荐视频友情链接举例
  • 深圳网站和app建设方案seo网站优化推广费用
  • 设计投稿的网站有什么成都网络优化托管公司
  • 学校网站建设工作简报百度公司网站推广怎么做
  • 大连手机自适应网站建设电话seo引擎优化工具
  • 下载四川天府健康二维码广州中小企业seo推广运营
  • 甘肃兰州天气信息流优化师证书
  • 免费建站的网站能做影视网站吗优化大师的使用方法
  • 遵义做网站推广百度提问在线回答问题
  • 南康网站建设公司b2b和b2c是什么意思
  • 主播网站开发seo排名快速刷
  • 政府门户网站建设内容seo好学吗入门怎么学
  • 玉泉路做网站专业培训大全
  • 网站分析及推广方案盐城seo营销
  • 永久免费做网站app企业网站设计思路
  • 中英文企业网站系统网站设计公司官网
  • 营销自己的网站互联网推广员是做什么
  • 安康免费做网站公司优化营商环境心得体会个人
  • 外贸网站怎么做优化网站域名怎么查询