当前位置:
k262电脑网 > 
网络知识 >  发布时间:2025-06-17 09:57 文章来源于网友投稿,仅供参考!
  
       
     
     
     Qt 漂亮的Material样式对话框(QtMaterialDialog)
前言
  在实际项目开发中,对于漂亮美观的UI界面大多数都是采用样式表来实现的,但是实际上即使是样式表很少也能实现比较带科技炫酷的风格,本篇介绍的是模仿谷歌Material风格的UI界面,基于大牛的第三方开源控件库,界面效果大致如下
正文
我对接口进行了封装,关键代码献上:
头文件:
 1 #ifndef FORM_H
 2 #define FORM_H
 3 
 4 #include <QWidget>
 5 #include <QDebug>
 6 #include <QThread>
 7 #include <QLabel>
 8 #include <QHBoxLayout>
 9 
10 namespace Ui 
13 
14 class QtMaterialRaisedButton;
15 class QtMaterialFlatButton;
16 class QtMaterialDialog;
17 
18 class Form : public QWidget
19 ;
41 
42 #endif // FORM_H
cpp文件:
两个关键函数,初始化窗口函数以及显示窗口函数
 1 void Form::InitQtMaterialDialog()
 2 );
33         connect(yesButton,&QtMaterialFlatButton::pressed,[this]());
37     }
38 
39 }
40 
41 void Form::ShowQtMaterialDialog(const QString &text, bool haveCancle)
42 );
55             }
56             hButtonLayout>addWidget(cancleButton);
57             hButtonLayout>setStretch(0,1);
58             hButtonLayout>setStretch(1,1);
59         }
60         if(!haveCancle && hButtonLayout>indexOf(cancleButton) != 1)
61         
66         m_dialog>showDialog();
67     }
68 }
上一篇:Qt 获取程序编译时间 
下一篇:Qt 文件模型(QFileSystemModel)详细介绍 
        
Qt