我正在打印文件名textBrowser_filename
。但在评论在textBrowser中打印文件名的代码片段运行平稳。那么在Qtcreator的textBrowser里面可以打印/存储哪些文本的上限? 以下是代码,如果评论被删除,它将平稳运行但不是。为什么我的qt程序卡住了?
void MainWindow::on_pushButton_browse_clicked()
{
ui->textBrowser_filename->setLineWrapMode(QTextEdit::NoWrap);
ui->textBrowser_filename->setText("");
QString dir= QFileDialog::getExistingDirectory(this, tr("Open Directory"),
"/home",
QFileDialog::ShowDirsOnly
| QFileDialog::DontResolveSymlinks);
ui->lineEdit_dir->setText(dir);
QDirIterator it(dir, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
/*
while(it.hasNext())
{
QString path=it.fileName();
ui->textBrowser_filename->append(path);
it.next();
}
*/
}
这将是巨大的帮助,如果你能帮助我的另一个问题是, 为什么我的文件名,还打印以下(这是评论)?
sample.txt
. //why this is printed
helloWorld.png
.. //why this is printed
谢谢!
要隐藏点文件要使用的QDir :: NoDotAndDotDot过滤http://doc.qt.io/qt-5/qdiriterator.html#QDirIterator-2 –
不幸的是,应用的QDir后: :NoDotAndDotDot过滤没有打印:( –
我添加它像 'QDirIterator它(DIR,的QDir :: NoDotAndDotDot,QDirIterator ::子目录| QDirIterator ::了FollowSymLinks);' //这是按照定义 –