cuốn sách gpt4 ai đã làm

python - PyQt: QFileSystemModel có thể chỉnh sửa trong QTreeView

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 06:37:22 30 4
mua khóa gpt4 Nike

Tôi có cái này trên hệ thống tập tin của mình:

 -myFolder
-mySubThư mục
  1. Trong TreeView tôi mở rộng thư mục "Thư mục của tôi".
  2. Sau đó tôi đổi tên nó thành"myFolder_2".
  3. Cuối cùng, tôi đã thử thay đổi thư mục "mySubFolder" Đổi tên thành "mySubFolder_2".

"mySubFolder_2" không còn được coi là thư mục mà là thư mục không xác định có kích thước -1 byte và tôi nhận được thông báo:QFileSystemWatcher: Không thể thêm đường dẫn:thư mục của tôi.

Đây là mã nguồn của tôi:

từ PyQt4 nhập QtGui
import sys

ứng dụng = QtGui.QApplication(sys.argv)
treeView = QtGui.QTreeView()
fileSystemModel = QtGui.QFileSystemModel(treeView)
fileSystemModel.setReadOnly(Sai)
treeView.setModel(fileSystemModel)
thư mục = "."
treeView.setRootIndex(fileSystemModel.setRootPath(thư mục))
câyView.show()
kết thúc = app.exec_()

Mọi trợ giúp đều được chào đón.

câu trả lời hay nhất

Bạn cần đặt đường dẫn gốc trên mô hình trước khi đặt nó trên TreeView:

import sys
từ PyQt4 nhập QtGui

ứng dụng = QtGui.QApplication(sys.argv)
treeView = QtGui.QTreeView()
fileSystemModel = QtGui.QFileSystemModel(treeView)
fileSystemModel.setReadOnly(Sai)
root = fileSystemModel.setRootPath('.')
treeView.setModel(fileSystemModel)
treeView.setRootIndex(root)
câyView.show()
app.exec_()

Về python - PyQt: QFileSystemModel có thể chỉnh sửa trong QTreeView, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/8914495/

30 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress