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

网站推广的策略软件软件开发

网站推广的策略,软件软件开发,萍乡网站建设哪家好哦,万网做网站花多少钱无法通过QSS设置这些属性.要将样式更改为每个选项卡,我们必须创建一个自定义QTabBar并覆盖其paintEvent方法,以便能够更改我们使用QStyleOptionTab类的每个选项卡的样式,但是要更改QTabWidget选项卡,我们需要使用setTabBar方法但是这样是私有的,所以你需要创建一个自定义QTabWi… 无法通过QSS设置这些属性.要将样式更改为每个选项卡,我们必须创建一个自定义QTabBar并覆盖其paintEvent方法,以便能够更改我们使用QStyleOptionTab类的每个选项卡的样式,但是要更改QTabWidget选项卡,我们需要使用setTabBar方法但是这样是私有的,所以你需要创建一个自定义QTabWidget,如下所示 tabwidget.h #ifndef TABWIDGET_H #define TABWIDGET_H #include #include #include class TabBar: public QTabBar { public: TabBar(const QHash colors, QWidget *parent0):QTabBar(parent){ mColors colors; } protected: void paintEvent(QPaintEvent */*event*/){ QStylePainter painter(this); QStyleOptionTab opt; for(int i 0;i count();i) { initStyleOption(opt,i); if(mColors.contains(opt.text)){ opt.palette.setColor(QPalette::Button, mColors[opt.text]); } painter.drawControl(QStyle::CE_TabBarTabShape, opt); painter.drawControl(QStyle::CE_TabBarTabLabel,opt); } } private: QHash mColors; }; class TabWidget : public QTabWidget { public: TabWidget(QWidget *parent0):QTabWidget(parent){ // text - color QHash dict; dict[All] QColor(yellow); dict[purchase] QColor(#87ceeb); dict[POS Sales] QColor(#90EE90); dict[Cash Sales] QColor(pink); dict[invoice] QColor(#800080); setTabBar(new TabBar(dict)); } }; #endif // TABWIDGET_H 要在Qt Designer的QTabWidget中使用它,我们应该提升它,我们右键单击tabwidget并选择菜单Promoted Widgets,在我的例子中,前面的代码是在tabwidget.h文件中创建的,所以这将是头文件和在Promoted Class Name的情况下,我们使用TabWidget,之后我们按下Add and Promote按钮获取下图中显示的内容 最终结果如下图所示 完整示例可在以下link中找到 Python from PyQt5 import QtGui, QtWidgets class TabBar(QtWidgets.QTabBar): def __init__(self, colors, parentNone): super(TabBar, self).__init__(parent) self.mColors colors def paintEvent(self, event): painter QtWidgets.QStylePainter(self) opt QtWidgets.QStyleOptionTab() for i in range(self.count()): self.initStyleOption(opt, i) if opt.text in self.mColors: opt.palette.setColor( QtGui.QPalette.Button, self.mColors[opt.text] ) painter.drawControl(QtWidgets.QStyle.CE_TabBarTabShape, opt) painter.drawControl(QtWidgets.QStyle.CE_TabBarTabLabel, opt) class TabWidget(QtWidgets.QTabWidget): def __init__(self, parentNone): super(TabWidget, self).__init__(parent) d { All: QtGui.QColor(yellow), purchase: QtGui.QColor(#87ceeb), POS Sales: QtGui.QColor(#90EE90), Cash Sales: QtGui.QColor(pink), invoice: QtGui.QColor(#800080), } self.setTabBar(TabBar(d)) self.addTab(QtWidgets.QLabel(), All) self.addTab(QtWidgets.QLabel(), purchase) self.addTab(QtWidgets.QLabel(), POS Sales) self.addTab(QtWidgets.QLabel(), Cash Sales) self.addTab(QtWidgets.QLabel(), invoice) if __name__ __main__: import sys app QtWidgets.QApplication(sys.argv) app.setStyle(fusion) w TabWidget() w.show() sys.exit(app.exec_())
http://www.hkea.cn/news/14446254/

相关文章:

  • 苏州 营销型网站 高端网站山东已经宣布封城的城市
  • 高端网站建设步骤wordpress伪造ip
  • 保险网站建设平台注册公司登陆哪个网站
  • 只做百度移动端网站可以吗编程猫官方网站入口
  • 临沂城市建设网站上海景点排名前十
  • 山东网站建设优化技术wordpress 错误提示
  • 南宁企业网站排名优化ui设计师资格证
  • 手机网站建设的趋势广州移动网站建设
  • 网站关键词怎么做可以排名自己搭建个人网站
  • 建设银行行号查询网站外包程序员的出路
  • 网站设计维护内容中华网
  • 海珠区专业做网站公司网站建设厌倦
  • 华为手机网站建设策划方案论文郑州建立网站
  • aspsql server典型网站建设案例 源码平面设计接私活一般多少钱
  • php网站添加验证码莱芜金点子信息港最新招聘信息港
  • 全球设计网分站免费素材库图片
  • 在线作图网站wordpress搬家后图片无法显示
  • 高性能网站建设指南 pdfsaas小程序开发费用
  • 为什么要进行网站备案网页项目
  • wordpress 申请优化搜狗排名
  • 建设网站的机构中企动力制作的网站后台
  • 怎么做租房网站app一般用什么开发
  • seo关键词找29火星软件郴州seo推广
  • 英德网站seo烟台做网站联系电话
  • 合肥网站建设=388元成都专业做网站公司有哪些
  • 绍兴网站制作公司营销型企业网站 网络服务
  • html网站代码彩票网站开发有连带
  • 西安高校定制网站建设网站用户体验存在问题
  • 金华网站建设黄页网站建设内容存储
  • 厦门网页建站申请比较好全屏类网站建设