Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #76610
| From | "Alex Murray" <Alex.Murray@gmx.ch> |
|---|---|
| Subject | PyQt4 - Issue with deleting a QWidget from a QGridLayout |
| Date | 2014-08-20 00:11 +0200 |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.13169.1408486595.18130.python-list@python.org> (permalink) |
<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>Hi,</div> <div> </div> <div>I've discovered some very strange behaviour when trying to delete a QWidget from a QGridLayout. The following code demonstrates this behaviour:</div> <div> </div> <div>>>> from PyQt4 import QtGui</div> <div>>>> import sys</div> <div>>>> app = QtGui.QApplication(sys.argv)</div> <div>>>> grid_layout = QtGui.QGridLayout()<br/> >>> grid_layout.addWidget(QtGui.QWidget())<br/> >>> item = self.grid_layout.takeAt(0)<br/> >>> item.deleteLater()</div> <div>Traceback (most recent call last):<br/> File "<stdin>", line 1, in <module><br/> AttributeError: 'QWidgetItem' object has no attribute 'deleteLater'</div> <div> </div> <div>This makes no sense to me whatsoever. Firstly, why is it returning a QWidgetItem when I inserted a QWidget to begin with? Secondly, every Qt object derives from QObject, and deleteLater() is a method of QObject, so that method should exist. Additional info:</div> <div> <div>Python 2.7.6 (default, Mar 22 2014, 22:59:56)<br/> [GCC 4.8.2] on linux2</div> <div>using PyQt4</div> </div></div></body></html>
Back to comp.lang.python | Previous | Next — Next in thread | Find similar | Unroll thread
PyQt4 - Issue with deleting a QWidget from a QGridLayout "Alex Murray" <Alex.Murray@gmx.ch> - 2014-08-20 00:11 +0200
Re: PyQt4 - Issue with deleting a QWidget from a QGridLayout alister <alister.nospam.ware@ntlworld.com> - 2014-08-20 09:33 +0000
Re: Re: PyQt4 - Issue with deleting a QWidget from a QGridLayout "Alex Murray" <Alex.Murray@gmx.ch> - 2014-08-20 16:22 +0200
Re: PyQt4 - Issue with deleting a QWidget from a QGridLayout Vincent Vande Vyvre <vincent.vande.vyvre@telenet.be> - 2014-08-20 17:27 +0200
csiph-web