QT字体对话框,颜色对话框、字体对话框、输入对话框的使用
程序
文件对话框、字体对话框、颜色对话框
#ifndef DIALOG_H
#define DIALOG_H
#include <QDialog>
#include <QGridLayout>
#include <QPushButton>
#include <QLineEdit>
#include <QFileDialog>
#include <QColorDialog>
#include <QFontDialog>
#include "inputdlg.h"
class Dialog : public QDialog
{
Q_OBJECT
public:
Dialog(QWidget *parent = 0);
~Dialog();
private:
QPushButton *fileBtn;
QLineEdit *fileLineEdit;
QGridLayout *mainLayout;
QPushButton *colorBtn;
QFrame *colorFrame;
QPushButton *fontBtn;
QLineEdit *fontLineEdit;
QPushButton*inputBtn;
InputDlg*inputDlg;
private slots:
void showFile();
void showColor();
void showFont();
void showInputDlg();
};
#endif
#include "dialog.h"
Dialog::Dialog(QWidget *parent)
: QDialog(parent)
{
setWindowTitle("各种标准对话框的实例");
fileBtn=new QPushButton;
fileBtn->setText("文件标准对话框实例");
fileLineEdit =new QLineEdit;
mainLayout=new QGridLayout(this);
mainLayout->addWidget(fileBtn,0,0);
mainLayout->addWidget(fileLineEdit,0,1);
colorBtn=new QPushButton;
colorBtn->setText("颜色标准对话框实例");
colorFrame=new QFrame;
colorFrame->setFrameShape(QFrame::Box);
colorFrame->setAutoFillBackground(true);
mainLayout->addWidget(colorBtn,1,0);
mainLayout->addWidget(colorFrame,1,1);
fontBtn=new QPushButton;
fontBtn->setText("字体标准对话框实例");
fontLineEdit =new QLineEdit;
fontLineEdit->setText("Welcome");
mainLayout->addWidget(fontBtn,3,0);
mainLayout-