一些 luaqt 的例子
--QT 库
QtCore
QtGui
QtNetwork
QtOpenGL
QtScript --在 lua 中执行 JS
QtSvg
QtWebKit
QtXml
Some examples:
1. Hello World:
require'qtgui'
app = QApplication.new(0, {})
app.__gc = app.delete -- take ownership of object
hello = QPushButton.new(QString.new("Hello World!"))
hello:show()
app.exec()
2. Show www.zaccn.com:
require'qtcore'
require'qtgui'
require'qtwebkit'
app = QApplication.new(0,{})
app.__gc = app.delete -- take ownership of object
webView = QWebView.new()
webView:setUrl(QUrl.new(QString.new('http://www.zaccn.com')))
webView:show()
app.exec()
3. Unicode
require'qtcore'
umlaut = QString.new('Ö')
utf8 = umlaut:toUtf8()
print(string.byte(utf8, 1, #utf8))
4. Evaluate JavaScript
require'qtcore'
require'qtscript'
engine = QScriptEngine.new()
result = engine:evaluate(QString.new('p=function(){print(/"Hello World/");}; p();'))
More examples or tests are welcome!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于