程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> Qt 打開文件實例

Qt 打開文件實例

編輯:關於C語言

//dialog.h
#ifndef DIALOG_H
#define DIALOG_H
#include <QDialog>
#include <QLineEdit>
#include <QGridLayout>
class Dialog : public QDialog
{
    Q_OBJECT
public:
    Dialog(QWidget *parent = 0);
    ~Dialog();
private:
    QPushButton *fileBtn;
    QLineEdit *fileLineEdit;
    QGridLayout *mainLayout;
private slots:
    void showFile();
};
#endif // DIALOG_H

//dialog.cpp
#include "dialog.h"
#include <QGridLayout>
#include <QFileDialog>
#include <QPushButton>
Dialog::Dialog(QWidget *parent)
    : QDialog(parent)
{
    setWindowTitle(tr("Every Standard Dialog Instance"));
    fileBtn=new QPushButton;
    fileBtn->setText(tr("File Standard Dialog Instance"));
    fileLineEdit=new QLineEdit;
    mainLayout=new QGridLayout(this);
    mainLayout->addWidget(fileBtn,0,0);
    mainLayout->addWidget(fileLineEdit,0,1);
    connect(fileBtn,SIGNAL(clicked()),this,SLOT(showFile()));
}
void Dialog::showFile()
{
    QString s=QFileDialog::getOpenFileName(this,"open file dialog","/",tr("Program Files (*.cpp *.c *.h)"));
    fileLineEdit->setText(s);
}
Dialog::~Dialog()
{
}

效果圖:

162617504.jpg

162617218.jpg

162618319.jpg




本文出自 “大白菜” 博客,請務必保留此出處http://zhengyongkun.blog.51cto.com/1163218/1296498

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved