DtkWidget
DTK Widget module
载入中...
搜索中...
未找到
DWaterMaskHelper类 参考

Direct instantiation of this object is not allowed parent 更多...

详细描述

Direct instantiation of this object is not allowed parent

不允许直接实例化此对象

\inmodule dtkwidget

参见
DWaterMaskHelper::instance

@inmodule dtkwidget

参数
[in]parent
参见
DWaterMaskHelper::instance

实例代码

main.cpp

#include <DApplication>
#include <DWaterMarkHelper>
#include <QMainWindow>
using namespace Dtk::Widget;
int main(int argc,char* argv[])
{
QApplication a(argc,argv);
QMainWindow w;
w.show();
auto ins = DWaterMarkHelper::instance();
WaterMarkData data = ins->data();
data.setText("dtk example");
data.setType(WaterMarkData::WaterMarkType::Text);
data.setLayout(WaterMarkData::WaterMarkLayout::Tiled) ;
data.setRotation(30);
data.setScaleFactor(0.5);
data.setColor(Qt::red);
QFont font;
font.setPointSize(30);
data.setFont(font);
data.setSpacing(65);
data.setLineSpacing(-1);
data.setOpacity(0.3);
data.setGrayScale(true);
ins->setData(data);
ins->registerWidget(&w);
return a.exec();
}
Watermark information structure parent
Definition dwatermarkwidget.h:17
void setScaleFactor(qreal scaleFactor)
set the current waternark scaleFactor
Definition dwatermarkwidget.cpp:166
void setType(WaterMarkType type)
set the current waternark type
Definition dwatermarkwidget.cpp:128
void setGrayScale(bool grayScale)
set the current waternark grayScale of image,default value is true
Definition dwatermarkwidget.cpp:334
void setSpacing(int spacing)
set the current waternark spacing
Definition dwatermarkwidget.cpp:184
void setLayout(WaterMarkLayout layout)
set the current waternark layout
Definition dwatermarkwidget.cpp:147
void setText(const QString &text)
set the current waternark text
Definition dwatermarkwidget.cpp:222
void setRotation(qreal rotation)
set the current waternark (0~360) rotation
Definition dwatermarkwidget.cpp:279
void setColor(const QColor &color)
set the current waternark color
Definition dwatermarkwidget.cpp:260
void setOpacity(qreal opacity)
set the current waternark (0~1.0) opacity
Definition dwatermarkwidget.cpp:298
void setLineSpacing(int lineSpacing)
set the current waternark lineSpacing
Definition dwatermarkwidget.cpp:203
void setFont(const QFont &font)
set the current waternark font
Definition dwatermarkwidget.cpp:241

实例图片


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