Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyQt4完成符到qlineedit_Python_Pyqt4_Qlineedit_Qcompleter - Fatal编程技术网

Python PyQt4完成符到qlineedit

Python PyQt4完成符到qlineedit,python,pyqt4,qlineedit,qcompleter,Python,Pyqt4,Qlineedit,Qcompleter,我正在尝试为一个行编辑小部件创建一个完成器 这是信号: QtCore.QObject.connect(self.lineEdit, QtCore.SIGNAL(_fromUtf8("textEdited(QString)")),self.get_data) 下面是函数: def get_data (self): try: completer = QCompleter () self.lineEdit.setCompleter(completer)

我正在尝试为一个行编辑小部件创建一个完成器

这是信号:

QtCore.QObject.connect(self.lineEdit, QtCore.SIGNAL(_fromUtf8("textEdited(QString)")),self.get_data)
下面是函数:

def get_data (self):
    try:
        completer = QCompleter () 
        self.lineEdit.setCompleter(completer)
        model = QStringListModel()
        completer.setModel(model)
        model.setStringList(["completion", "data", "goes", "here"])
        self.my_list = []
        self.lineEdit.show()
    except Exception as e :
        print 'error in get_data :' + str(e)
当我输入时,程序显示要完成的内容,然后python进程冻结并崩溃

我在64位Windows 7上运行pyqt4的Python2.7.3,它在另一台32位操作系统的计算机上也有相同的设置,并且工作正常

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: python.exe
  Application Version:  0.0.0.0
  Application Timestamp:    4f84a524
  Fault Module Name:    QtGui4.dll
  Fault Module Version: 4.8.6.0
  Fault Module Timestamp:   53ad3fb0
  Exception Code:   c0000005
  Exception Offset: 000000000005a061
  OS Version:   6.1.7601.2.1.0.256.4
  Locale ID:    1033
  Additional Information 1: 028b
  Additional Information 2: 028b61b507ae8e061ab97bbd1a6b3a12
  Additional Information 3: 4424
  Additional Information 4: 4424b602091e9660fb8ddacd034e43e9

请详细介绍python进程冻结和崩溃,至少提供堆栈跟踪。同样,这样的问题也会从中受益,特别是对于像这样的Python问题,这是非常容易提供的。这是我能得到的所有信息:你可以编辑问题并将其添加到那里,格式正确……你说你在64位和32位上有相同的设置。那你对两个操作系统都使用了相同的安装程序吗?你需要使用pyqt4,它的窗口64位意味着工作良好。嘿,谢谢大家的建议。我的问题是每次调用函数时都会声明完成器初始化。奇怪的是,这就是问题的根源。