Page 1 of 1

安裝完Lphoto後、發覺疑似有code錯誤的問題?

Posted: Sat Nov 18, 2006 2:56 am
by sbbg
又來叨擾大家了

之前為了滿足Lphoto、小弟自己在Python2.3上面備了一份PyQt, PyKDE, PIL(sane module現在在這裡面)給他(Python2.4那邊白emerge了XDD)、忙得團團轉、到頭來竟然換到一堆疑似source本身就有問題的訊息:

Code: Select all

Traceback (most recent call last):
  File "/usr/lib/python2.3/site-packages/Lphoto/lphoto.py", line 785, in ?
    mw = LMainPhoto(app)
  File "/usr/lib/python2.3/site-packages/Lphoto/lphoto.py", line 54, in __init__
    self.initModePanel(self.mainView)
  File "/usr/lib/python2.3/site-packages/Lphoto/lphoto.py", line 368, in initModePanel
    self.newAlbumButton = self.createToolBarButton(None, "buttonadd.png", hb, i18n("add a new album"))
  File "/usr/lib/python2.3/site-packages/Lphoto/lphoto.py", line 326, in createToolBarButton
    b = QPushButton(label, vb)
TypeError: argument 2 of QPushButton() has an invalid type
lphoto: ERROR: Communication problem with lphoto, it probably crashed.
小弟對PyQt和Python不太熟、想請問各位前輩一下、這...
這應該是code本身就有錯吧?我試過把前後項argument(label, vb)對調一下、但是輸出結果是一樣的。
(根據官方文件,QPushButton的狀態是:QPushButton is fully implemented.)
PyQt-3 version 3.17
PyKDE version 3.16.0

不知道有沒有前輩有類似經驗可以幫小弟指點迷津?謝謝 :oops:
(我有試過之前國外的wiki上有的lphoto ebuild、但是已經太out-of-date了點。)

Posted: Sat Nov 18, 2006 9:22 am
by scsi
所以你不是直接emerge lphoto就了解,還自行copy一些東西囉 :shock:

Posted: Sat Nov 18, 2006 10:49 am
by sbbg
scsi wrote:所以你不是直接emerge lphoto就了解,還自行copy一些東西囉 :shock:
很不好意思、因為其實那個ebuild有點不太能用、光是檔名就在ebuild digest時因為syntax被擋下來( lphoto-0.7_0.8.ebuild )、而且裡面在src_compile的部份也有問題、所以不得不捨棄比較方便的方式。

不過我裝的東西確實是有參考裡面的depend的部份。

Re: 安裝完Lphoto後、發覺疑似有code錯誤的問題?

Posted: Sat Mar 24, 2007 8:15 pm
by sbbg
sbbg wrote: 小弟對PyQt和Python不太熟、想請問各位前輩一下、這...
這應該是code本身就有錯吧?我試過把前後項argument(label, vb)對調一下、但是輸出結果是一樣的。
(根據官方文件,QPushButton的狀態是:QPushButton is fully implemented.)
PyQt-3 version 3.17
PyKDE version 3.16.0

不知道有沒有前輩有類似經驗可以幫小弟指點迷津?謝謝 :oops:
(我有試過之前國外的wiki上有的lphoto ebuild、但是已經太out-of-date了點。)
事過許久, 我還回去跟lphoto打個交道
結果...................
這次成功了XDDD

雖然當初不知道為什麼失敗, 但是這次真的把b = QPushButton( label, vb )改成 b= QPushButton( vb,label )就真的搞定了

如果有機會被看到的話. 希望可以幫上其他人的忙
另外: python2.4確定可以相容, 不用另外弄一份python2.3與相關library了
:lol: