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

甲蛙网站建设wordpress主题大学

甲蛙网站建设,wordpress主题大学,大连seo按天付费,电商网站建设维护费会计分录使用QTabWidget#xff0c;给每个tab添加了图标之后#xff0c;文字和图标之间有间距#xff0c;没有完美居中显示。 遇到此问题#xff0c;尝试了多种办法#xff0c;均不理想#xff0c;最终自定义QTabBar#xff0c;重绘tab#xff0c;完美解决。 #include QT…使用QTabWidget给每个tab添加了图标之后文字和图标之间有间距没有完美居中显示。 遇到此问题尝试了多种办法均不理想最终自定义QTabBar重绘tab完美解决。 #include QTabBar #include QStylePainterclass 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.w-s-a.com/news/379916/

相关文章:

  • 北京谁会做网站开发熊岳网站怎么做
  • 南阳哪有做网站公司定制网站本地企业
  • 平板上做网站的软件邀约网站怎么做请柬
  • 企业网站成品源码邯郸做网站流程
  • 建设网站需要什么技术两个网站放在同一个服务器 备案
  • 焦作做网站推广天津网络关键词排名
  • siteserver cms网站访问量挂机宝可以做网站吗
  • 普宁网站建设公司网络商城设计
  • wordpress主题 外贸网站wordpress安装后输入帐号登不进去
  • 陕西省西安市建设局网站永登网站设计与建设
  • 广东网站设计招工.免费咨询贷款
  • 做试题网站在线做c 题的网站
  • 青岛发现51例阳性南京专业网站优化公司
  • 南昌建站如何上wordpress
  • 洛阳网站建设优惠公司建筑企业上市公司有哪些
  • 营销型网站建设营销型网站建设手机网站设计需要学什么
  • 在线视频网站 一级做爰片南通网站建设找哪家
  • 网站优化文章东莞专业网站建设价钱
  • 哈尔滨网页设计网站模板泰兴建设局网站
  • 响应式网站设计公司报纸做垂直门户网站
  • 陕西旭泽建设有限公司网站企业网站建设软件需求分析
  • 上海公司网站建设方案中企动力西安分公司
  • dedecms网站后台怎样才能上百度
  • 云互联的网站名字亚马逊雨林生物
  • 电商网站功能企查查企业信息查询网
  • 特色网站建设中国住房和城乡建设局官网
  • 长春市住房城乡建设厅网站做白酒网站
  • 自己的网站怎么做的成品免费ppt网站
  • 番禺区网站建设哪里有泰安公司
  • 网站制作详细过程网站开发最强工具