htmlPyPython 的 GUI 开发框架
htmlPy 是对 PySide 的 QtWebKit 库的 Python 封装。可以用 HTML5 和 CSS3 来开发漂亮的图形界面应用程序。基于 Qt 构建,具备高度可定制以及跨平台支持。兼容 Python2 和 Python3.可用于任何 Python 库和环境,如 django, flask, scipy, virtualenv 等。也可以使用前端框架,如 bootstrap, jQuery, jQuery UI 等。
一个 htmlPy 基本应用包含如下三个组件:
后端:back_end.py
import htmlPy class BackEnd(htmlPy.Object): def __init__(self, app): super(BackEnd, self).__init__() self.app = app @htmlPy.Slot() def say_hello_world(self): self.app.html = u"Hello, world"
GUI: main.py
import htmlPy from back_end import BackEnd app = htmlPy.AppGUI( title=u"Sample application") app.maximized = True app.template_path = "." app.bind(BackEnd(app)) app.template = ("index.html", {}) if __name__ == "__main__": app.start()
前端:index.html
<html> <body> <a href="BackEnd.say_hello_world" data-bind="true"> Click to say "Hello, world" </a> </body> </html>
评论
AxualizeJava GUI应用程序开发框架
Axualize是一个通过使用XML实现Java对象以生成应用软件的工具。Axualize基于JSR-57,旨在允许开发者动态地使用XML来创建Java应用程序。要明白这点是有益的,假想是一个从Web
AxualizeJava GUI应用程序开发框架
0
Snail GUIJ2ME平台的GUI开发框架
SnailGUI是JavaME平台上的轻量级GUI开发框架,能够助您轻松实现高效美观的MIDlet应用图形界面。SnailGUI2.1拥有以下特性:◆支持CLDC-1.0,MIDP-2.0标准;◆支持
Snail GUIJ2ME平台的GUI开发框架
0
GOSPAPI 类似 Qt 的 GUI 开发框架
简介 GOSP=Giveda®OpenSourceProjectQt是欧洲人创始的一个优秀的c++开发框架,API简单易用,社区庞大,资源丰富;但Qt太重量级了(需要很多的RAM和ROM,非常复杂
GOSPAPI 类似 Qt 的 GUI 开发框架
0
wxLuaLua的GUI框架
wxLua是一个把wxWidgets库和lua绑定的项目,可以方便的使用lua写GUI。实例代码frame = wx.wxFrame(wx.NULL, wx.wxID_ANY, "wxLua Mini
wxLuaLua的GUI框架
0