File tree Expand file tree Collapse file tree 3 files changed +46
-1
lines changed
Expand file tree Collapse file tree 3 files changed +46
-1
lines changed Original file line number Diff line number Diff line change 88@param[in] parent
99@sa DWaterMaskHelper::instance
1010
11+ @details
12+ ### 实例代码
13+ #### main.cpp
14+
15+ ```cpp
16+ #include <DApplication>
17+ #include <DWaterMarkHelper>
18+ #include <QMainWindow>
19+
20+ using namespace Dtk::Widget;
21+
22+
23+ int main(int argc,char* argv[])
24+ {
25+ QApplication a(argc,argv);
26+
27+ QMainWindow w;
28+ w.show();
29+
30+ auto ins = DWaterMarkHelper::instance();
31+
32+ WaterMarkData data = ins->data();
33+ data.setText("dtk example");
34+ data.setType(WaterMarkData::WaterMarkType::Text);
35+ data.setLayout(WaterMarkData::WaterMarkLayout::Tiled) ;
36+ data.setRotation(30);
37+ data.setScaleFactor(0.5);
38+ data.setColor(Qt::red);
39+ QFont font;
40+ font.setPointSize(30);
41+ data.setFont(font);
42+ data.setSpacing(65);
43+ data.setLineSpacing(-1);
44+ data.setOpacity(0.3);
45+ data.setGrayScale(true);
46+
47+ ins->setData(data);
48+
49+ ins->registerWidget(&w);
50+ return a.exec();
51+ }
52+ ```
53+ ### 实例图片
54+ @image html dwatermarkhelper_example.png
55+
1156@fn DWaterMarkHelper::instance
1257@brief DWaterMarkHelper 的单例对象,使用 Q_GLOBAL_STATIC 定义,在第一次调用时实例化。
1358
Original file line number Diff line number Diff line change @@ -775,7 +775,7 @@ void DTitlebarPrivate::setIconVisible(bool visible)
775775 return ;
776776
777777 if (visible) {
778- if (auto spacerItem = dynamic_cast <QSpacerItem *>(leftLayout->takeAt (0 )))
778+ if (dynamic_cast <QSpacerItem *>(leftLayout->itemAt (0 )))
779779 delete leftLayout->takeAt (0 );
780780
781781 leftLayout->insertSpacing (0 , 10 );
You can’t perform that action at this time.
0 commit comments