qt-material-widgets/examples/plugindemoform.cpp

52 lines
1.2 KiB
C++

#include "plugindemoform.h"
#include "ui_plugindemoform.h"
#include <QMessageBox>
PluginDemoForm::PluginDemoForm(QWidget *parent) :
QWidget(parent),
ui(new Ui::PluginDemoForm)
{
ui->setupUi(this);
// QStringList list1 = {"Hello", "Material", "Auto Complete"};
// ui->qtmaterialautocomplete->setDataSource(list1);
m_dialog = new QtMaterialDialog;
m_dialog->setParent(this);
QWidget *dialogWidget = new QWidget;
QVBoxLayout *dialogWidgetLayout = new QVBoxLayout;
dialogWidget->setLayout(dialogWidgetLayout);
QtMaterialFlatButton *closeButton = new QtMaterialFlatButton("Close");
dialogWidgetLayout->addWidget(closeButton);
dialogWidgetLayout->setAlignment(closeButton, Qt::AlignBottom | Qt::AlignCenter);
closeButton->setMaximumWidth(150);
QVBoxLayout *dialogLayout = new QVBoxLayout;
m_dialog->setWindowLayout(dialogLayout);
dialogWidget->setMinimumHeight(300);
dialogLayout->addWidget(dialogWidget);
connect(closeButton, SIGNAL(pressed()), m_dialog, SLOT(hideDialog()));
}
PluginDemoForm::~PluginDemoForm()
{
delete ui;
}
void PluginDemoForm::on_qtmaterialflatbutton_3_clicked()
{
m_dialog->showDialog();
}
void PluginDemoForm::tabIndexChanged(int index)
{
}