From 5efd96cc316f8a704f0f6315b85078b738ddee04 Mon Sep 17 00:00:00 2001 From: wumu <mayi@mayi.com> Date: 星期二, 26 十一月 2024 23:37:02 +0800 Subject: [PATCH] 1126 --- internal_system_v1/filedialogdelegate.cpp | 15 +++++++++------ 1 files changed, 9 insertions(+), 6 deletions(-) diff --git a/internal_system_v1/filedialogdelegate.cpp b/internal_system_v1/filedialogdelegate.cpp index 1a055ac..18610e6 100644 --- a/internal_system_v1/filedialogdelegate.cpp +++ b/internal_system_v1/filedialogdelegate.cpp @@ -2,16 +2,18 @@ #include <QFileDialog> #include <QDebug> +#pragma execution_character_set("utf-8") + FileDialogDelegate::FileDialogDelegate(QObject *parent):QItemDelegate(parent) { } -QWidget *FileDialogDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const -{ - QFileDialog *fd = new QFileDialog(parent); - return fd; -} +//QWidget *FileDialogDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const +//{ +// QFileDialog *fd = new QFileDialog(parent); +// return fd; +//} void FileDialogDelegate::updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const { @@ -22,7 +24,8 @@ { QString fn = ((QFileDialog *)editor)->getOpenFileName(); qDebug()<<index<<fn; - index.model()->setData(index,fn); + //index.model()->setData(index,fn); + model->setData(index,fn); } void FileDialogDelegate::setEditorData(QWidget *editor, const QModelIndex &index) const -- Gitblit v1.8.0