我使用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,它可以做我想做的事情,但是如果它能够完全作为控制台应用程序运行 - 如果这甚至是可能的,我会更加高兴。有没有办法做到这一点?