QT编程 获取当前工作目录下的文件列表,并以Tree的形式显示在qt图形界面编程上

VC 目录树控件TreeCtrl与列表控件ListCtrl的使用示例 - 下载频道 - CSDN.NET
&&&&VC 目录树控件TreeCtrl与列表控件ListCtrl的使用示例
&VC 目录树控件TreeCtrl与列表控件ListCtrl的使用示例
VC 目录树控件TreeCtrl与列表控件ListCtrl的使用示例,源码,入门
若举报审核通过,可奖励20下载分
被举报人:
jackyvincefu
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
评价资源返积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
开发技术下载排行
积分不够下载该资源
如何快速获得积分?
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
VC 目录树控件TreeCtrl与列表控件ListCtrl的使用示例
所需积分:2
剩余积分:
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
VIP服务公告:QT编程中,为什么用lable控件显示资源文件中的.txt文本,在界面上显示不了中文,汉字都变成了代码!!_百度知道
QT编程中,为什么用lable控件显示资源文件中的.txt文本,在界面上显示不了中文,汉字都变成了代码!!
英文字母和数字都可以正常显示
提问者采纳
你好;gb2312&setText(tr(&)): lineEdit-&gt: #include &lt。eg:setCodecForTr(QTextC)):codecForName(&quot:::QTextCodec!&QTextCodec&gt需要进行中文转换引入头文件;然后把中文写在tr中即可; 在需要使用中的地方
#include &mysd.h&#include &ui_mysd.h&#include &QFile&#include &QDataStream&mysd::mysd(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::mysd){
ui-&setupUi(this);
QFile fp(&:/1.txt&);
if(fp.open(QFile::ReadOnly))
str=fp.readAll();
ui-&mylab-&setText(str);
fp.close();
}}怎么改呢?
#include &QTextCodec& mysd::mysd(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::mysd){
ui-&setupUi(this);
QTextCodec::setCodecForCStrings(QTextCodec::codecForName(&gb2312&));
QFile fp(&:/1.txt&);
if(fp.open(QFile::ReadOnly))
str=fp.readAll();
ui-&mylab-&setText(str);
fp.close();
其他类似问题
为您推荐:
其他1条回答
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁QT编程,如何在GUI界面上一直显示系统时钟??_百度知道
QT编程,如何在GUI界面上一直显示系统时钟??
提问者采纳
length() - 3)用一个QTimer槽连接下面的槽函数.day()).arg(date:currentDate();
str = QString(&quot:;//labelClock-&gt.arg(date:;setText(str).left(显示时间在label上.month()):slotClockTimeout(){
QString str:;);
QDate date = QDate.arg(去除秒钟的显示
QTime time = QTime.toString());/%1-%2-%3 %4&quot:currentTime().arg(time.year())。void UiMainWindow
提问者评价
太感谢了,真心有用
其他类似问题
为您推荐:
其他1条回答
计方法很多如,在该类中包含QTimer定时器,及QString m_strTime 来保存时间:可以使用QLCDNumber类来显示时间:currentTime() 获取当前系统时间,用QTmer每个1秒更新下时间,用QTime:。可以设计一个class 继承QLCDNumber
采用QLCDNumber的方式,在主界面上显示出了系统时间,但是在执行其他程序的时候,有时候数字时钟会停住,过一会儿又会正常,我找了一下,都没有发现原因,请问这可能是什么原因呢,谢谢帮助
可以在继承QLCDNumber的类中启动一个线程,不用定时器了,在线程的run()中每隔1秒,显示一下时间
系统时钟的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁1183人阅读
& & 通过递归遍历添加子项到treewidget中,测试代码已通过,举例为遍历添加/home/XXX下所有文件。解析和详细代码如下:
& & 1.首先在main函数中创建目录根项。
& & QString rootpath=&/home/XXX&; & & &&
& & QTreeWidgetItem* root = new QTreeWidgetItem(QStringList()&&rootpath);
& & root-&setIcon(0, QIcon(&:/file/image/link.ico&));
& & root-&setCheckState(1, Qt::Checked);
& & allfile(root,rootpath); & & & &//遍地添加/home/XXX目录下所有文件,此函数具体内容如下
& & 2.遍历添加详细函数
QFileInfoList MainWindow::allfile(QTreeWidgetItem *root,QString path)
//参数为主函数中添加的item和路径名
/*添加path路径文件*/
QDir dir(path);
//遍历各级子目录
QDir dir_file(path);
//遍历子目录中所有文件
dir_file.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks);
//获取当前所有文件
dir_file.setSorting(QDir::Size | QDir::Reversed);
QFileInfoList list_file = dir_file.entryInfoList();
for (int i = 0; i & list_file.size(); ++i) {
//将当前目录中所有文件添加到treewidget中
QFileInfo fileInfo = list_file.at(i);
QString name2=fileInfo.fileName();
QTreeWidgetItem* child = new QTreeWidgetItem(QStringList()&&name2);
child-&setIcon(0, QIcon(&:/file/image/link.ico&));
child-&setCheckState(1, Qt::Checked);
root-&addChild(child);
QFileInfoList file_list=dir.entryInfoList(QDir::Files | QDir::Hidden | QDir::NoSymLinks);
QFileInfoList folder_list = dir.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot);
//获取当前所有目录
for(int i = 0; i != folder_list.size(); i++)
//自动递归添加各目录到上一级目录
QString namepath = folder_list.at(i).absoluteFilePath();
//获取路径
QFileInfo folderinfo= folder_list.at(i);
QString name=folderinfo.fileName();
//获取目录名
QTreeWidgetItem* childroot = new QTreeWidgetItem(QStringList()&&name);
childroot-&setIcon(0, QIcon(&:/file/image/link.ico&));
childroot-&setCheckState(1, Qt::Checked);
root-&addChild(childroot);
//将当前目录添加成path的子项
QFileInfoList child_file_list = allfile(childroot,namepath);
//进行递归
file_list.append(child_file_list);
file_list.append(name);
return file_
& & 以上代码测试可用,测试结果如图:
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:23866次
排名:千里之外
原创:15篇
转载:17篇
(1)(2)(5)(14)(5)(2)(2)(1)

我要回帖

更多关于 easyui tree 获取选中 的文章

 

随机推荐