本文来自依云's Blog,转载请注明。
代码很简单,功能也很简单 =w=
#!/usr/bin/env python3 import sys try: from PyQt4 import QtWebKit from PyQt4.QtCore import QUrl from PyQt4.QtGui import QApplication, QPrinter except ImportError: from PySide import QtWebKit from PySide.QtCore import QUrl from PySide.QtGui import QApplication, QPrinter app = QApplication(sys.argv) def done(status): p = QPrinter() p.setOutputFormat(QPrinter.PdfFormat) p.setOutputFileName('a.pdf') view.print(p) app.exit() view = QtWebKit.QWebView() view.load(QUrl('http://lilydjwg.is-programmer.com/')) view.loadFinished[bool].connect(done) # PySide does not have QApplication.exec app.exec_()
注意:虽然没有图形界面,但是还是需要 X 连接……
Mar 07, 2014 01:30:32 AM
自从推特强制 t.co 我就用上了这个:
import sys
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
app.clipboard().setText(u'\u200b')
Mar 07, 2014 01:55:43 PM
哈,这种特殊字符我会用 fcitx-unicode 依次按 C-S-A-u zero w M-1。当然如果常用的话我会定义成快速输入的 =w=
话说,你为什么不用 printf '\u200b' | xsel 呢?
Mar 07, 2014 02:50:56 PM
啊.. 其实我在用 Windows..
Mar 07, 2014 03:18:16 PM
原来如此……据说 Windows 上可以用 Alt+小键盘数字键的,不过小键盘我已经很久没见过了……
Mar 07, 2014 03:30:37 PM
我也没有小键盘.. (捂脸
连那种按 Fn 启用的都没有..
不过倒是可以试一下输入法的自定义词典