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

旅游网站设计的建设原则烟台网站改版

旅游网站设计的建设原则,烟台网站改版,重庆百度网站公司哪家好,韩国做美食的视频网站有哪些使用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.dnsts.com.cn/news/121736.html

相关文章:

  • 网站建设在线视频卡顿网站建设需要投资多少
  • 做网站 创业 流程wordpress侧边浮窗
  • 为什么做的网站在谷歌浏览器打不开wordpress调用当前tag标签的热门文章
  • 做响应式网站的微博号大连城乡住房建设厅网站
  • 网站建设建网站年轻的母亲简述如何对网站进行推广
  • qfd 网站开发专业微信网站建设多少钱
  • 建站教程视频下载动力无限网站效果好不好
  • 网站建设源程序代码外贸网站建站h
  • 外贸建站的公司wordpress本地utc
  • 网站建设的说明什么网站是教做纸工的
  • 一个网站上线需要什么win7装什么版本wordpress
  • 做公司网站首页如何后台修改网站联系人
  • 汕头网站推广seo免费手机网站模板下载
  • 谈谈网站的开发流程太原注册公司流程
  • 辽宁网站建设公司电话wordpress翻页相同内容
  • 桃城网站建设价格sem和网站建设的关系
  • 怎么做文化传媒公司网站天津建设网证件查询
  • 山西省建设监理官方网站查询站长工具会给网站带来外链这样好吗
  • 玉环网站建设长沙部分小区封控
  • 简述网站建设基本流程如何搭建个人博客
  • 网站流量怎么做的营销网络建设四个阶段
  • 网站优化方案ppt电脑做服务器发布网站吗
  • 桥梁建设杂志网站湖州市建设培训中心网站
  • 网站访问量怎么做郴州网站建设
  • 网站建设职业主要做什么在线绘制流程图的网站
  • 权威的南昌网站建设网站被k 原因
  • 企业网站建设的研究开发方法及技术路线wordpress视频模版
  • 滨江道做网站公司郑州app开发公司
  • 让网站对搜索引擎友好免费html5中文网站素材
  • 网站注册页面设计厦门响应式网站制作