当前位置: 首页 > news >正文

QListView实现文件选择功能

一.效果

这个功能很常用,但是最高效的做法是先让左侧的源列表默认排序,然后再进行文件选择,这样在选择操作后,无论是源列表还是目标列表,都能很容易保证原来的顺序。

二.实现

mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QStringListModel>
#include <QSortFilterProxyModel>

QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

private:
    QString generateRandomString(int length);

private slots:
    void on_selectSomeButton_clicked();

    void on_selectA

相关文章:

  • JAVAEE一>Spring IoC和DI详解
  • 2024全国青少年信息素养大赛python复赛真题--装错信封
  • 【自学嵌入式(9)ESP8266网络服务器的使用】
  • spring中关于Bean的复习(IOC和DI)
  • 深度学习(5)-卷积神经网络
  • Qt 是一个跨平台的 C++ 应用程序框架
  • 如何了解和学习“未知的未知”
  • python安装教程,最新版本Python3.12安装教程(附安装包)
  • 计算机组成与接口5
  • 爬虫基础之爬取某基金网站+数据分析
  • 相机标定(张正友标定法)
  • 运放的输入失调电压和输入偏置电流
  • 机器学习数学通关指南——牛顿-莱布尼茨公式
  • Python 数据分析概述 ①
  • 操作系统知识点5
  • 玩转 Java 与 Python 交互,JEP 库来助力
  • 开源一个可以调RGB三色的小灯棒子
  • 驱动开发系列39 - Linux Graphics 3D 绘制流程(二)- 设置渲染管线
  • Docker内存芭蕾:优雅调整容器内存的极限艺术
  • 解决:Conda虚拟环境中未设置CUDA_HOME的问题
  • wordpress 知识库插件/网站的seo方案
  • 重庆做的好的房产网站/友情链接源码
  • 国内做批发的网站有哪些/app营销策略都有哪些
  • 网站商城微信支付/推广网站源码
  • 做外国网站百度搜到/免费推广网
  • 西宁网站开发多少钱/互联网营销推广公司