DtkWidget
DTK Widget module
|
Public 成员函数 | |
DPlatformWindowHandle (QWidget *widget, QObject *parent=nullptr) | |
DPlatformWindowHandle::DPlatformWindowHandle. | |
静态 Public 成员函数 | |
static void | enableDXcbForWindow (QWidget *widget) |
DPlatformWindowHandle::enableDXcbForWindow. 这是为便于使用而提供的一个重载成员函数.与上面的函数相比,它接受不同类型的参数.这是一个针对 QWidget 类型主窗口的重载函数,此函数将设置 QWidget 对象的 Qt::WA_NativeWindow 标志,之后将其 QWidget::windowHandle 对象作为参数传递给 enableDXcbForWindow(QWindow *)。 | |
static void | enableDXcbForWindow (QWidget *widget, bool redirectContent) |
DPlatformWindowHandle::enableDXcbForWindow 这是为便于使用而提供的一个重载成员函数.与上面的函数相比,它接受不同类型的参数.这只是一个重载函数 widget redirectContent | |
static bool | isEnabledDXcb (const QWidget *widget) |
DPlatformWindowHandle::isEnabledDXcb. | |
static bool | setWindowBlurAreaByWM (QWidget *widget, const QVector< WMBlurArea > &area) |
static bool | setWindowBlurAreaByWM (QWidget *widget, const QList< QPainterPath > &paths) |
DPlatformWindowHandle::setWindowBlurAreaByWM. 这是为便于使用而提供的一个重载成员函数.与上面的函数相比,它接受不同类型的参数.这只是一个重载函数,如果 widget 的 QWidget::windowHandle 为 nullptr 则返回 false, 否则返回 setWindowBlurAreaByWM(wiget->windowHandle(), paths) 的值。示例: | |
static bool | setWindowWallpaperParaByWM (QWidget *widget, const QRect &area, WallpaperScaleMode sMode, WallpaperFillMode fMode) |
DPlatformWindowHandle::setWindowWallpaperParaByWM. | |
\inmodule dtkwidget
|
explicit |
DPlatformWindowHandle::DPlatformWindowHandle.
同 DPlatformHandle::DPlatformHandle(QWindow *window, QObject *parent), 这只是针对 QWidget 对象的重载,将 widget 对象传递给 enableDXcbForWindow。
widget 要开启DTK风格的主窗口 parent DPlatformWindowHandle 对象的父对象
|
static |
DPlatformWindowHandle::enableDXcbForWindow. 这是为便于使用而提供的一个重载成员函数.与上面的函数相比,它接受不同类型的参数.这是一个针对 QWidget 类型主窗口的重载函数,此函数将设置 QWidget 对象的 Qt::WA_NativeWindow 标志,之后将其 QWidget::windowHandle 对象作为参数传递给 enableDXcbForWindow(QWindow *)。
widget
|
static |
DPlatformWindowHandle::enableDXcbForWindow 这是为便于使用而提供的一个重载成员函数.与上面的函数相比,它接受不同类型的参数.这只是一个重载函数 widget redirectContent
|
static |
DPlatformWindowHandle::isEnabledDXcb.
这只是一个重载函数,如果 widget 的 QWidget::windowHandle 为 nullptr 则返回 false, 否则返回 isEnabledDXcb(widget->windowHandle()) 的值。
widget
|
static |
DPlatformWindowHandle::setWindowBlurAreaByWM. 这是为便于使用而提供的一个重载成员函数.与上面的函数相比,它接受不同类型的参数.这只是一个重载函数,如果 widget 的 QWidget::windowHandle 为 nullptr 则返回 false, 否则返回 setWindowBlurAreaByWM(wiget->windowHandle(), paths) 的值。示例:
paths
|
static |
DPlatformWindowHandle::setWindowWallpaperParaByWM.
这只是一个重载函数,如果 widget 的 QWidget::windowHandle 为 nullptr 则返回 false, 否则返回 setWindowWallpaperParaByWM(wiget->windowHandle(), area) 的值。示例:
widget area sMode fMode