📄 dirwidget.cpp
字号:
#include <QtGui>
#include "DirWidget.h"
DirWidget::DirWidget()
{
model = new QDirModel;
tree = new QTreeView;
tree->setModel(model);
index = model->index(QDir::currentPath());
tree->expand(index);
tree->scrollTo(index);
tree->header()->setResizeMode(QHeaderView::ResizeToContents);
completer = new QCompleter(this);
completer->setModel(model);
dirEdit = new QLineEdit;
dirEdit->setText(QDir::currentPath());
dirEdit->setCompleter(completer);
connect(dirEdit, SIGNAL(editingFinished()), this, SLOT(pathChanged()));
layout = new QVBoxLayout;
layout->addWidget(tree);
layout->addWidget(dirEdit);
setLayout(layout);
resize(640, 480);
setWindowTitle(QObject::tr("目录浏览"));
}
DirWidget::~DirWidget()
{
}
void DirWidget::pathChanged()
{
index = model->index(dirEdit->text());
tree->expand(index);
tree->scrollTo(index);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -