QT文件对话框,颜色对话框、字体对话框、输入对话框的使用

程序

文件对话框、字体对话框、颜色对话框

//.h
#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 // DIALOG_H

//.cpp
#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-
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值