本文主要是介绍网盘——文件操作之界面设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
关于网盘实现部分,文件操作包含三个部分:界面设计、文件夹操作、常规文件操作。本文主要讲解界面设计,后续文章后讲解后两部分。
1、界面设计
最终的界面如下
1.1、创建类,并添加头文件
#include <QListWidget>
#include <QPushButton>
#include <QHBoxLayout>
1.2、产生界面上的组键
private://显示文件名字的列表QListWidget *m_pBookListW;//操作文件的按钮QPushButton *m_pReturnPB;QPushButton *m_pCreateDirPB;QPushButton *m_pDelDirPB;QPushButton *m_pRenamePB;QPushButton *m_pFlushFilePB;QPushButton *m_pUpLoadPB;QPushButton *m_pDownLoadPB;QPushButton *m_pDelFilePB;QPushButton *m_pShareFilePB;
};
1.3、在构造函数里面new出来
Book::Book(QWidget *parent) : QWidget(parent)
{//显示文件名字的列表m_pBookListW = new QListWidget;//操作文件的按钮m_pReturnPB = new QPushButton("返回");m_pCreateDirPB= new QPushButton("创建文件夹");m_pDelDirPB= new QPushButton("删除文件夹");m_pRenamePB= new QPushButton("重命名文件");m_pFlushFilePB= new QPushButton("刷新文件");//通过布局放到界面上去QVBoxLayout *pDirVBL=new QVBoxLayout;pDirVBL->addWidget(m_pReturnPB);pDirVBL->addWidget(m_pCreateDirPB);pDirVBL->addWidget(m_pDelDirPB);pDirVBL->addWidget(m_pRenamePB);pDirVBL->addWidget(m_pFlushFilePB);m_pUpLoadPB= new QPushButton("上传文件");m_pDownLoadPB= new QPushButton("下载文件");m_pDelFilePB= new QPushButton("删除文件");m_pShareFilePB= new QPushButton("共享文件");//通过布局放到界面上去QVBoxLayout *pFileVBL=new QVBoxLayout;pFileVBL->addWidget(m_pUpLoadPB);pFileVBL->addWidget(m_pDownLoadPB);pFileVBL->addWidget(m_pDelFilePB);pFileVBL->addWidget(m_pShareFilePB);QHBoxLayout *pMain = new QHBoxLayout;pMain->addWidget(m_pBookListW);pMain->addLayout(pDirVBL);pMain->addLayout(pFileVBL);setLayout(pMain);
}
完成界面设计啦
这篇关于网盘——文件操作之界面设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!