Dialog
Dialog.h
#ifndef DIALOG_H
#define DIALOG_H
#include "exdialog.h"
#include <QDialog>
#include <QPushButton>
#include <QLineEdit>
#include <QGridLayout>
#include <QFileDialog>
#include <QColorDialog>
#include <QFontDialog>
#include <QLabel>
class Dialog : public QDialog
{
Q_OBJECT
public:
Dialog(QWidget *parent = nullptr);
~Dialog();
private:
QPushButton* FileBtn;
QLineEdit* FileLineEdit;
QGridLayout* MainLayout;
QPushButton* ColorBtn;
QFrame* ColorFrame;
QPushButton* FontBtn;
QLineEdit* FontLineEdit;
QPushButton* ExPutBtn;
ExDialog* Exdialog;
private slots:
void ShowFile();
void ShowColor();
void ShowFont();
void ShowExPutDlg();
};
#endif
Dialog.cpp
#include "dialog.h"
Dialog::Dialog(QWidget *parent)
: QDialog(parent)
{
FileBtn = new QPushButton(tr("文件标准对话框"));
FileLineEdit = new QLineEdit;
ColorBtn = new QPushButton(tr("颜色标准对话框"));
ColorFrame = new QFrame;
ColorFrame->setFrameShape(QFrame::Box);
ColorFrame->setAutoFillBackground(true);
FontBtn = new QPushButton(tr("字体标准对话框实例"));
FontLineEdit = new QLineEdit(tr("welcome!"));
ExPutBtn = new QPushButton(tr("标准输入对话框实例"));
MainLayout = new QGridLayout(this);
MainLayout->addWidget(FileBtn,0,0);
MainLayout->addWidget(FileLineEdit,0,1);
MainLayout->addWidget(ColorBtn,1,0);
MainLayout->addWidget(ColorFrame,1,