티스토리 뷰
Qt 강좌 21 QDir 디렉토리 만들기
1. 레이아웃
2. 다음과 같은 컨트롤 사용 (comboBox, listWidget, push Button)
3. 예제 레이아웃
4. 소스코드
5. 소스코드
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDir>
#include <QMessageBox>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QDir dir;
foreach(QFileInfo var, dir.drives())
{
ui->comboBox->addItem(var.absoluteFilePath());
}
QDir dir_2("/home/pi");
foreach(QFileInfo var, dir_2.entryInfoList())
{
if(var.isDir()) //디렉토리일 경우
ui->listWidget->addItem("Dir: "+var.absoluteFilePath());
if(var.isFile()) //파일일 경우
ui->listWidget->addItem("File: "+var.absoluteFilePath());
}
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
// /home/pi/hello 폴더가 없으면 폴더를 만든다.
QDir dir("/home/pi/hello");
if(dir.exists())
{
QMessageBox::information(this,"","dir exists");
}
else
{
dir.mkpath("/home/pi/hello");
}
}
'프로그래밍 > Qt' 카테고리의 다른 글
Qt 강좌 24 FileDialog 파일다이알로그 (0) | 2018.09.18 |
---|---|
Qt 강좌 22 QFile 파일 (0) | 2018.09.16 |
Qt 강좌20 리스트예제 QListWidget (0) | 2018.09.16 |
Qt 강좌 19 콤보박스 예제 (QComboBox) (0) | 2018.09.16 |
Qt 강좌 18 액션,메뉴, 툴바(QAction, QMenu, QToolBar) 살펴보기 (0) | 2018.09.15 |
댓글