基本对话框
来源:互联网 发布:手机淘宝的店铺公告 编辑:程序博客网 时间:2024/05/16 06:40
//头文件
#ifndef DIALOG_H
#define DIALOG_H
#include <QDialog>
#include <QPushButton>
#include <QLineEdit>
#include <QFrame>
class Dialog : public QDialog
{
Q_OBJECT
public:
Dialog(QWidget *parent = 0);
~Dialog();
public slots:
void openFileDlg();
void openColorDlg();
void openFontDlg();
void openInputDlg();
void openMessageDlg();
private:
QPushButton *fileBtn;
QPushButton *colorBtn;
QPushButton *fontBtn;
QPushButton *inputBtn;
QPushButton *customBtn;
QLineEdit *showPath;
QFrame *colorFrame;
QLineEdit *showFont;
QPushButton *messageBtn;
QLineEdit *showCustom;
};
#endif // DIALOG_H
//源文件
#include "dialog.h"
#include <QGridLayout>
#include <QFileDialog>
#include <QColorDialog>
#include <QInputDialog>
#include <QFontDialog>
#include <QMessageBox>
Dialog::Dialog(QWidget *parent)
: QDialog(parent)
{
fileBtn = new QPushButton("文件标准对话框实例");
connect(fileBtn,SIGNAL(clicked(bool)),this,SLOT(openFileDlg()));
showPath = new QLineEdit;
colorBtn = new QPushButton("颜色标准对话框实例");
connect(colorBtn,SIGNAL(clicked(bool)),this,SLOT(openColorDlg()));
colorFrame = new QFrame;
colorFrame->setPalette(Qt::white);
colorFrame->setAutoFillBackground(true);
fontBtn = new QPushButton("字体标准对话框实例");
connect(fontBtn,SIGNAL(clicked(bool)),this,SLOT(openFontDlg()));
showFont = new QLineEdit;
inputBtn = new QPushButton("标准输入对话框");
connect(inputBtn,SIGNAL(clicked(bool)),this,SLOT(openInputDlg()));
messageBtn = new QPushButton("标准消息对话框");
connect(messageBtn,SIGNAL(clicked(bool)),this,SLOT(openMessageDlg()));
customBtn = new QPushButton("用户自定义消息对话框实例");
showCustom = new QLineEdit;
QGridLayout *grid = new QGridLayout(this);
grid->addWidget(fileBtn,0,0);
grid->addWidget(showPath,0,1);
grid->addWidget(colorBtn,1,0);
grid->addWidget(colorFrame,1,1);
grid->addWidget(fontBtn,2,0);
grid->addWidget(showFont,2,1);
grid->addWidget(inputBtn,3,0);
grid->addWidget(messageBtn,3,1);
grid->addWidget(customBtn,4,0);
grid->addWidget(showCustom,4,1);
}
Dialog::~Dialog()
{
}
//打开文件对话框
void Dialog::openFileDlg()
{
QString str = QFileDialog::getOpenFileName(this,tr("打开文件"),"E:/","TXT File(*.txt);; All File(*.*)");
showPath->setText(str);
}
//打开颜色对话框
void Dialog::openColorDlg()
{
QColor color = QColorDialog::getColor(Qt::white,this,"colorDialog");
colorFrame->setPalette(color);
}
//打开字体对话框
void Dialog::openFontDlg()
{
bool ok;
ok = true;
QFont font = QFontDialog::getFont(&ok,this);
showFont->setText(font.toString());
}
//打开输入对话框
void Dialog::openInputDlg()
{
QInputDialog::getText(this,"InputDialog","label");
}
//消息对话框
void Dialog::openMessageDlg()
{
QMessageBox::information(this,"MessageDlg","欢迎光临",QMessageBox::Ok,QMessageBox::Cancel);
}
0 0
- 基本对话框
- 基本对话框
- Qt基本对话框之文件对话框,颜色对话框,字体对话框
- Android基本对话框
- Qt5基本对话框
- 基本对话框的建立
- anroid基本对话框
- Qt5基本对话框学习
- QT5基本对话框 标准颜色对话框
- QT学习 第一章:基本对话框--基本对话框使用
- Android 基本控件 Dialog 对话框
- 对话框的基本的用法
- [MFC]对话框创建的基本步骤、定义对话框模板
- Windows 窗体对话框的基本代码
- 在基本对话框中添加状态栏
- InstallShield创建自定义对话框的基本方法
- 文件对话框函数的基本使用方法
- InstallShield创建自定义对话框的基本方法
- expect中interact和expect eof使用的一些小问题
- 0001-字节,字,bit,byte之间的关系
- Mysql Join语法解析与性能分析
- ubuntu下使用qemu模拟ARM(三)------编译内核
- 8-1
- 基本对话框
- 欢迎使用CSDN-markdown编辑器
- LeetCode 392. Is Subsequence
- 动态进度条清晰呈现项目管理,纯干货excel简单制作甘特图
- (5943 Kingdom of Obsession)简单的二分图匹配问题
- EmailUtil
- Thinkphp 多表事务
- Python面向对象示例代码
- 掌握jQuery插件开发