• 4912阅读
  • 2回复

求教:文件浏览器,怎么修改选中的文件的名字 [复制链接]

上一主题 下一主题
离线muqiujuan
 
只看楼主 倒序阅读 楼主  发表于: 2013-01-16
window.open('http://www.qtcn.org/bbs/attachment/Mon_1301/66_120002_63c82f1f64b7c6c.jpg?48');" style="max-width:700px;max-height:700px;" onload="if(is_ie6&&this.offsetWidth>700)this.width=700;" >
如果所示,一个简单的文件浏览,我对右边的View做了简单设置:
  1.    ui->listView->setViewMode(QListView::IconMode);    ui->listView->setMovement(QListView::Static);    ui->listView->setGridSize(QSize(80,80));    ui->listView->setResizeMode(QListView::Adjust);
现在遇到问题是,当文件的名字比较长,不能显示文件全名。在不改变网格大小情况下,如何显示文件全名呢?
还有就是怎么界面修改选择的文件或文件夹的名字,就像windows那样,可以直接输入新名字。
离线cfxks1989

只看该作者 1楼 发表于: 2013-01-16
自己定义一个右键菜单:重命名,并把triggered信号连接到slot函数,函数的功能就是重命名就可以了。
离线muqiujuan
只看该作者 2楼 发表于: 2013-01-16
谢谢你的回答!
我知道怎么做了,分享一下:
QDirModel model;
    model.setReadOnly(false);
    ui->listView->setViewMode(QListView::IconMode);
    ui->listView->setIconSize(QSize(50, 50));
    ui->listView->setGridSize(QSize(90,90));    
    ui->listView->setResizeMode(QListView::Adjust);

关键是model.setReadOnly(false);这句代码,model默认是只读模式,
这样设置后就可以修改了,双击文件,或按F2快捷键就可以修改了


快速回复
限100 字节
 
上一个 下一个