在Python2.6解释器中导入PyQt4.QtGui模块时,我得到了
回溯(最近一次调用最后一次):文件"",第1行,导入PyQt4.QtGui ImportError:DLL加载失败:找不到指定的过程.
我在我的site-packages文件夹中安装了PyQt-Py2.6-gpl-4.6 lib文件.我试图谷歌它,但没有找到它的修复,请在这方面帮助!
这里的解决方案修复了错误:
将包含Qt应用程序和DLL的PyQt4目录添加到PATH环境变量中.在PowerShell中,如果您没有更改任何安装路径,那就是
$env:path += 'C:\Python26\Lib\site-packages\PyQt4\bin'
Run Code Online (Sandbox Code Playgroud)
不管怎么说,还是要谢谢你 !
我是PyQt的新手.所以我试图从QListView中获取所选项目,我能够获得所选项目的索引,但我无法获得索引的值,可以请有人帮助我.
这是代码:
import sys
import os
from PyQt4 import QtCore, QtGui
from PyQt4.QtCore import *
from PyQt4.QtGui import *
class asset(QtGui.QDialog):
def __init__(self,parent=None):
super(asset, self).__init__(parent)
self.assetList = QtGui.QListView(self)
self.assetList.clicked.connect(self.on_treeView_clicked)
######################################################################
# ----------------- ADD ITEMS----------------------------------------
######################################################################
list_data = listDirs('D:\\')
dir = listModel(list_data)
self.assetList.setModel(dir)
self.setStyleSheet('''
*{
background-color : rgb(65,65,65);
color : rgb(210,210,210);
alternate-background-color:rgb(55,55,55);
}
QTreeView,QListView,QLineEdit{
background-color : rgb(50,50,50);
color : rgb(210,210,210);
}
'''
)
self.setFocus()
@QtCore.pyqtSlot(QtCore.QModelIndex)
def on_treeView_clicked(self, index):
itms = self.assetList.selectedIndexes()
for it in itms:
print 'selected item index found at …Run Code Online (Sandbox Code Playgroud)