我使用PyKDE(Python)庫中的KHTMLPart組件來下載一些背景中的網頁,並以像素爲單位返回某些元素的大小。我真的不需要這個腳本的任何視覺輸出,事實上我可能會在沒有安裝X的服務器上運行它。問題是,當我告訴我的應用程序控制臺只有像這樣運行:是否可以從控制檯完全使用KHTMLPart?
app = QApplication(sys.argv, False)
然後我的腳本在哪裏我初始化KHTMLPart行出現segfaults:
browser = KHTMLPart()
此外,我需要設置在KHTML的瀏覽器窗口,以1024×768的尺寸致電:
browser.view.resize(1024, 768)
這似乎並沒有產生任何影響,直到我打電話:
browser.show()
以前會導致瀏覽器窗口出現,即使是短暫的。我可以在服務器上運行一個簡單的窗口管理器,例如fluxbox,它可以做我想做的事情,但是如果它能夠完全作爲控制檯應用程序運行 - 如果這甚至是可能的,我會更加高興。有沒有辦法做到這一點?