- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 QT:QFileSystemModel对于Windows文件夹快捷方式的问题
使用QT显示Windows文件系统,发现文件夹快捷方式有问题,双击时,无法打开目标文件夹内容。经过调试QFileSystemModel::filePath(const QModelIndex &index) 发现QFileSystemModel中resolveSymlinks默认为true,导致在这个函数中返回来快捷方式的文件夹目标路径路径,所以在使用时首先setResolveSymlinks(false)即可解决该问题。...
2020-09-28 16:43:31 544
原创 QT关于快捷方式文件名字的显示
最近在用QT做Windows系统文件的展示,发现做出来后快捷方式的文件名显示的仍然是原文件名,不是快捷方式的名字。做了QFileSystemModel的子类,重写了data()方法QVariant AMMFileSystemModel::data(const QModelIndex & index, int role) const{ if ( role == Qt::DisplayRole && index.column() == 0) { QFileInfo fi =
2020-09-27 11:43:26 379
原创 QT:QTreeView文件系统右键菜单实现重命名的问题
实现类似Windows文件管理器的功能,左边treeview文件夹列表,右边列出所有文件。关于文件重命名:左边文件树只可以右键重命名,禁掉双击编辑功能。右边文件重命名通过EditTrigger设置。左边treeview的数据模型为:QSortFilterProxyModel *filterModelMyLeftFileView::MyLeftFileView(QFileSystemModel *sourceModel) { filterModel = new QSortFilterPro
2020-08-20 15:25:35 2370
原创 QT:QLabel使用setPixmap函数无法显示PNG图片的问题
QT中QLabel通过以下方法设置PNG格式的图片,图片未能显示。ui->lblQuestionIcon->setPixmap(QPixmap(":/Resources/Images/q-01-04.png"));首先想到是否路径问题检查qrc文件,配置如下,确认路径没有问题,但打开qrc文件发现图片中红色方框内未能显示出图标,所以确定是图片问题。网上资料了解到QT对图片要求严格,扩展名是png,但如果格式不符合png,那么QT将不能识别,通过notepad++打开文件发现
2020-08-11 14:04:57 7125
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人