MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); this->opendir(); //将文件添加到横向列表中 for(auto x:list) { // qDebug()<<__LINE__; // if(myinfo.isFile()) // { ui->listWidget->addItem(x); // } // if(myinfo.isDir()) // { // } } } MainWindow::~MainWindow() { delete ui; } void MainWindow::opendir() { //路径名 dirpath = QFileDialog::getExistingDirectory(this); //打开目录 mydir = QDir(dirpath); //获取目录文件属性 myinfo = QFileInfo(dirpath); //获取目录下的所有文件 list = mydir.entryList(QDir::Files); QFont myfont("楷体",13); ui->listWidget->setFont(myfont); }
时间: 2024-04-23 19:21:36 浏览: 89
基于OpenCV的图像处理系统python实现源码+UI界面+项目说明文档(课程设计、整合常用图像处理方法和技术).zip
这段代码是关于一个 Qt 的主窗口类 MainWindow 的构造函数和析构函数的实现,其中使用了 Qt 提供的 Ui::MainWindow 对象来布局并初始化窗口界面。在构造函数中,通过调用 opendir() 方法获取用户选择的目录路径并将目录下的所有文件添加到横向列表中。在析构函数中,释放 Ui::MainWindow 对象的内存。
阅读全文