DtkGui
DTK Gui module
载入中...
搜索中...
未找到
Dtk::Gui::DPlatformTheme类 参考

一个提供窗口主题的类. 更多...

类 Dtk::Gui::DPlatformTheme 继承关系图:
Dtk::Gui::DPlatformTheme 的协作图:

Public 槽

void setCursorBlinkTime (int cursorBlinkTime)
 
void setCursorBlinkTimeout (int cursorBlinkTimeout)
 
void setCursorBlink (bool cursorBlink)
 
void setDoubleClickDistance (int doubleClickDistance)
 
void setDoubleClickTime (int doubleClickTime)
 
void setDndDragThreshold (int dndDragThreshold)
 
void setThemeName (const QByteArray &themeName)
 
void setIconThemeName (const QByteArray &iconThemeName)
 
void setSoundThemeName (const QByteArray &soundThemeName)
 
void setFontName (const QByteArray &fontName)
 
void setMonoFontName (const QByteArray &monoFontName)
 
void setFontPointSize (qreal fontPointSize)
 
void setGtkFontName (const QByteArray &fontName)
 
void setActiveColor (const QColor activeColor)
 
void setDarkActiveColor (const QColor &activeColor)
 
int dotsPerInch (const QString &screenName=QString()) const
 
void setDotsPerInch (const QString &screenName, int dpi)
 
void setWindowRadius (int windowRadius)
 

信号

void cursorBlinkTimeChanged (int cursorBlinkTime)
 
void cursorBlinkTimeoutChanged (int cursorBlinkTimeout)
 
void cursorBlinkChanged (bool cursorBlink)
 
void doubleClickDistanceChanged (int doubleClickDistance)
 
void doubleClickTimeChanged (int doubleClickTime)
 
void dndDragThresholdChanged (int dndDragThreshold)
 
void themeNameChanged (QByteArray themeName)
 
void iconThemeNameChanged (QByteArray iconThemeName)
 
void soundThemeNameChanged (QByteArray soundThemeName)
 
void fontNameChanged (QByteArray fontName)
 
void monoFontNameChanged (QByteArray monoFontName)
 
void fontPointSizeChanged (qreal fontPointSize)
 
void gtkFontNameChanged (QByteArray fontName)
 
void activeColorChanged (QColor activeColor)
 
void darkActiveColorChanged (QColor activeColor)
 
void paletteChanged (DPalette palette)
 
void dotsPerInchChanged (const QString &screen, int dpi)
 
void windowRadiusChanged (int r)
 
void sizeModeChanged (int sizeMode)
 
void scrollBarPolicyChanged (int scrollBarPolicy)
 
- 信号 继承自 Dtk::Gui::DNativeSettings
void allKeysChanged ()
 
void propertyChanged (const QByteArray &name, const QVariant &value)
 

Public 成员函数

 DPlatformTheme (quint32 window, QObject *parent=nullptr)
 
 DPlatformTheme (quint32 window, DPlatformTheme *parent)
 
bool isValid () const
 
DPlatformThemeparentTheme () const
 
void setFallbackProperty (bool fallback)
 
DPalette palette () const
 
DPalette fetchPalette (const DPalette &base, bool *ok=nullptr) const
 
void setPalette (const DPalette &palette)
 
int cursorBlinkTime () const
 
int cursorBlinkTimeout () const
 
bool cursorBlink () const
 
int doubleClickDistance () const
 
int doubleClickTime () const
 
int dndDragThreshold () const
 
int windowRadius () const
 
int windowRadius (int defaultValue) const
 
QByteArray themeName () const
 
QByteArray iconThemeName () const
 
QByteArray soundThemeName () const
 
QByteArray fontName () const
 
QByteArray monoFontName () const
 
qreal fontPointSize () const
 
QByteArray gtkFontName () const
 
QColor activeColor () const
 
QColor darkActiveColor () const
 
bool isValidPalette () const
 
int sizeMode () const
 
int scrollBarPolicy () const
 
- Public 成员函数 继承自 Dtk::Gui::DNativeSettings
 DNativeSettings (quint32 window, const QByteArray &domain=QByteArray(), QObject *parent=nullptr)
 
bool isValid () const
 
QByteArrayList allKeys () const
 
QVariant getSetting (const QByteArray &name) const
 
void setSetting (const QByteArray &name, const QVariant &value)
 

属性

int cursorBlinkTime
 
int cursorBlinkTimeout
 
bool cursorBlink
 
int doubleClickDistance
 
int doubleClickTime
 
int dndDragThreshold
 
int windowRadius
 
QByteArray themeName
 
QByteArray iconThemeName
 
QByteArray soundThemeName
 
QByteArray fontName
 
QByteArray monoFontName
 
qreal fontPointSize
 
QByteArray gtkFontName
 
QColor activeColor
 
QColor darkActiveColor
 
int sizeMode
 This property holds the sizeMode of the system's SizeMode.
 
int scrollBarPolicy
 This property holds the scrollBarPolicy of the system. same as Qt::ScrollBarPolicy
 
- 属性 继承自 Dtk::Gui::DNativeSettings
QByteArrayList allKeys
 

友元

class DPlatformThemePrivate
 

额外继承的成员函数

- Protected 成员函数 继承自 Dtk::Gui::DNativeSettings
 DNativeSettings (DNativeSettingsPrivate &dd, const QMetaObject *metaObject, quint32 window, QObject *parent)
 
 DNativeSettings (const QMetaObject *metaObject, quint32 window, const QByteArray &domain, QObject *parent)
 
bool init (const QMetaObject *metaObject, quint32 window)
 

详细描述

一个提供窗口主题的类.

DPlatformTheme类提供了一个应用程序的主题配置管理类,可以在外部控制应用的默认主题行为, 达到个性化主题的设置,所有的设置是实时响应的。

\inmodule dtkgui

属性说明

◆ scrollBarPolicy

Dtk::Gui::DPlatformTheme::scrollBarPolicy
read

This property holds the scrollBarPolicy of the system. same as Qt::ScrollBarPolicy

返回值
0show as needed auto hide, default
1always off
2always on

◆ sizeMode

DPlatformTheme::sizeMode
read

This property holds the sizeMode of the system's SizeMode.

从配置中获取当前控件大小模式


该类的文档由以下文件生成: