在qtreeview中通過:
indexitem = self.model.index(index.row(), 0, index.parent())
filepath = self.model.filepath(indexitem)
可以獲得檔案路徑,然後通過
if(os.path.isfile(u''+str(unicode(filepath)).decode('utf-8'))):
import subprocess
subprocess.call(['notepad.exe', filepath])
即可開啟檔案,但是這只限於英文的路徑和英文的檔案
對於中文的解決辦法其實很簡單
只需要在頭部新增
# -*- coding:utf-8 -*-
然後開啟檔案
subprocess.call(['notepad.exe', (u''+str(unicode(filepath))).encode('gbk')])
即可開啟通過windows下的notepad開啟檔案
windowns右鍵notepad 開啟檔案
有時會用notepad 綠色版免安裝,但無法右鍵用notepad開啟檔案,可以在桌面新建.txt檔案,將下面內容複製到檔案中 注意要換成自己的程式路徑 1 windows registry editor version 5.00 2 hkey classes root shell notepad 3...
pyqt開啟子視窗
在pyqt中經常遇到需要雙擊或者訊號開啟乙個新視窗的需求。在這裡我用pyqt雙擊開啟乙個新的視窗。具體 如下 from pyqt5.qtwidgets import import sys from pyqt5 import qtgui class mainwindow qwidget def ini...
notepad 開啟 關閉 記住最後開啟的檔案
開啟記住最後開啟的檔案 1 6.3以前版本如下設定 設定 首選項 其他 把左下角的 記住最後開啟檔案 勾選。2 6.3以後版本如下設定 設定 首選項 備份 把右邊的 remember current session for next launch 勾選。關閉記住最後開啟的檔案 1 6.3以前版本如下...