[python] Smazání určitého řádku s widgety z QGridLayoutu
    Martin Stiborský 
    martin.stiborsky na gmail.com
       
    Neděle Duben 19 19:37:02 CEST 2009
    
    
  
Dobrý den přeji.
Potřeboval bych pomoci s PyQt. Mám QGridLayout, kde každý jeho řádek
má mimo QLineEdit a jiných widgetů tlačítko, které má onen řádek
smazat.
Umím zjistit kterého řádku čudlik byl zmáčknut, umím najít widgety
onoho konkrétního řádku, ale pomocí removeItem je neumím smazat.
Tedy ony zmizí, ale funguje to nějak divně,řádek se posune někam
naspod QGridLayoutu, kousek widgetu je pořád vidět, těžko popsat.
Kód kterým mažu:
def deleteRow(self):
    sender = self.sender()
    index = self.answersWidgets.indexOf(sender)
    row = self.answersWidgets.getItemPosition(index)[0]
    for x in range(self.answersWidgets.columnCount()):
	widget = self.answersWidgets.itemAtPosition(row, x)
	if widget is not None:
	    self.answersWidgets.removeItem(widget)
Udělal jsem video, tam je dobře vidět, kde je problém.
http://www.vimeo.com/4226650
Co dělám špatně ?
-- 
S pozdravem
Martin Stiborský
Jabber: stibi na njs.netlab.cz
ICQ: 224-065-849
    
    
Další informace o konferenci Python