Qt组件QtitanRibbon教程:OfficeStyle类

翻译|使用教程|编辑:鲍佳佳|2020-12-07 14:04:24.180|阅读 106 次

概述:Office2007Style,Office2010Style和Office2016Style的OfficeStyle基类。包含适用于所有Microsof office样式的常规设置。适用于Windows,Linux和MacOSX的样式没有任何限制。

# 31款JAVA开发必备控件和工具 # 企业数字化建设合规无风险[专题]

相关链接:

QtitanRibbon组件实现了Microsoft Ribbon for Qt的概念,设计用于任何使用Qt开发的商业应用。这个组件和Qt一道为获取一些应用提供了一个难得的机会,这些应用在全球三大主要平台Windows、Linux和Mac OS X上都有现代化的外观和感觉。

下载最新版QtitanRibbon>>

Office2007Style,Office2010Style和Office2016Style的OfficeStyle基类。包含适用于所有Microsof office样式的常规设置。适用于Windows,Linux和MacOSX的样式没有任何限制。

Header: #include <OfficeStyle>
Inherits: CommonStyle
Inherited By:

Office2007Style, Office2010Style, Office2013Style, Office2016Style, and Windows7ScenicStyle

  • 所有成员的列表,包括继承的成员

公共类型

enum OfficePopupDecoration { PopupSystemDecoration, PopupCompatibleDecoration, PopupOfficeFlatDecoration, PopupMSNDecoration }

属性

  • activeTabAccented : bool
  • ignoreMDIWindowTitle : bool

公共函数

virtual ~OfficeStyle()
QColor accentColor() const
OfficeStyle::AccentColor accentIndexColor() const
QFont font(const QWidget *widget) const
bool isActiveTabAccented() const
bool isMDIWindowTitleIgnored() const
OfficeStyle::OfficePopupDecoration popupDecoration() const
void setAccentColor(const QColor &accentcolor)
void setAccentColor(OfficeStyle::AccentColor index)
void setActiveTabAccented(bool accented)
void setMDIWindowTitleIgnored(bool ignore = false)
void setPopupDecoration(OfficeStyle::OfficePopupDecoration decoration)

重新实现的公共函数

virtual void polish(QApplication *app) override
virtual void polish(QWidget *widget) override
virtual void polish(QPalette &palette) override
virtual QSize sizeFromContents(QStyle::ContentsType ct, const QStyleOption *opt, const QSize &contentsSize, const QWidget *widget = Q_NULL) const override
virtual QPixmap standardPixmap(QStyle::StandardPixmap sp, const QStyleOption *opt = Q_NULL, const QWidget *widget = Q_NULL) const override
virtual int styleHint(QStyle::StyleHint hint, const QStyleOption *opt = Q_NULL, const QWidget *widget = Q_NULL, QStyleHintReturn *shret = Q_NULL) const override
virtual QRect subControlRect(QStyle::ComplexControl control, const QStyleOptionComplex *option, QStyle::SubControl subControl, const QWidget *widget = Q_NULL) const override
virtual void unpolish(QApplication *app) override
virtual void unpolish(QWidget *widget) override

Qt商业组件Qtitan推荐:

  • QtitanRibbon| 下载试用: 遵循Microsoft Ribbon UI Paradigm for Qt技术的Ribbon UI组件,致力于为Windows、Linux和Mac OS X提供功能完整的Ribbon组件。
  • QtitanChart | 下载试用 : 是一个C ++库,代表一组控件,这些控件使您可以快速地为应用程序提供漂亮而丰富的图表。并且支持所有主要的桌面操作系统。
  • QtitanDataGrid| 下载试用 : 适用于Qt的商业化DataGrid 组件,使得表格数据可以直接面向终端用户完全集成了QtDesigner,极易适应其他相似开发环境,保证100%兼容Qt GUI。

感谢您的阅读,希望这篇文章能带给你一定的帮助!如果这篇文章没能满足你的需求、点击获取更多文章教程!现更多Qt类开发工具QtitanRibbonQtitanChartQtitanNavigationQtitanDockingQtitanDataGrid在线订购现直降1000元,欢迎咨询慧都在线客服获取更多优惠>>



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com

文章转载自:developer machiens

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们
TOP
在线客服系统
live chat