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