From: Bradley L. <lu...@ma...> - 2009-10-23 01:58:54
|
On Oct 22, 2009, at 8:53 PM, Bradley Lucier wrote: > > I built the latest fink on 10.5.8 ppc and installed treeline > (compiled on this machine), > > i treeline > 1.2.3-1 Tree-based organization tool > > When I try to start treeline, I get > > [brad:~/Desktop] lucier% treeline > Traceback (most recent call last): > File "/sw/lib/treeline/treeline.py", line 167, in <module> > main() > File "/sw/lib/treeline/treeline.py", line 156, in main > win = treemainwin.TreeMainWin() > File "/sw/lib/treeline/treemainwin.py", line 234, in __init__ > self.setPasteAvail() > File "/sw/lib/treeline/treemainwin.py", line 427, in setPasteAvail > text = self.clipText() > File "/sw/lib/treeline/treemainwin.py", line 434, in clipText > text = unicode(QtGui.QApplication.clipboard().text('xml')) > TypeError: argument 1 of QClipboard.text() has an invalid type > > Any suggestions? On line 434 of treeline.py, I made the following change: def clipText(self): """Return text from the clipboard""" try: # text = unicode(QtGui.QApplication.clipboard().text('xml')) text = unicode(QtGui.QApplication.clipboard().text()) if not text: text = unicode(QtGui.QApplication.clipboard().text()) except UnicodeError: text = '' return text and it now seems to work. I don't know python, and I don't know what the problem was. Brad |