wxLua是一个把wxWidgets库和lua绑定的项目,可以方便的使用lua写GUI。
实例代码
frame = wx.wxFrame(wx.NULL, wx.wxID_ANY, "wxLua Minimal Demo", wx.wxDefaultPosition, wx.wxSize(450, 450), wx.wxDEFAULT_FRAME_STYLE) -- create a simple file menu local fileMenu = wx.wxMenu() fileMenu:Append(wx.wxID_EXIT, "E&xit", "Quit the program") -- create a simple help menu local helpMenu = wx.wxMenu() helpMenu:Append(wx.wxID_ABOUT, "&About", "About the wxLua Minimal Application") -- create a menu bar and append the file and help menus local menuBar = wx.wxMenuBar() menuBar:Append(fileMenu, "&File") menuBar:Append(helpMenu, "&Help") -- attach the menu bar into the frame frame:SetMenuBar(menuBar) -- create a simple status bar frame:CreateStatusBar(1) frame:SetStatusText("Welcome to wxLua.") -- connect the selection event of the exit menu item to an -- event handler that closes the window frame:Connect(wx.wxID_EXIT, wx.wxEVT_COMMAND_MENU_SELECTED, function (event) frame:Close(true) end ) -- connect the selection event of the about menu item frame:Connect(wx.wxID_ABOUT, wx.wxEVT_COMMAND_MENU_SELECTED, function (event) wx.wxMessageBox('This is the "About" dialog of the Minimal wxLua sample.', "About wxLua", wx.wxOK + wx.wxICON_INFORMATION, frame) end ) -- finally, show the frame window frame:Show(true)
【wxlua教程一】搭建环境 本文章将讲述搭建wxlua运行环境与如何运行wxlua脚本。 本系列托管在github上 说明: wxlua脚本其实是lua脚本,只要wx库的路径正确用lua解释器就能运行。 不过在实际中发现用lua源码编译的解释器有可能运行不了, (可能是因为它是命令行程序所以运行不了GUI程序?) 所以就写了本文档,来说明如何运行wxlua脚本。 在win下 第一种 用lua f
有的同学觉得wxlua很大,想说能不能给它弄小一点,我的答案是可以。 wxlua下有什么 编译过wxlua的人知道在cmake中有一个选项为 wxWidgets_ALL_COMPONENTS_28=gl;stc;richtext;aui;xrc;qa;media;net;xml; html;adv;core;base 用来设置wxlua生成所需要的库。其中我列举几个较重要的, 如果你的项目不需要这
说明: 这一篇就开始讲wxlua的使用了,wxlua可以集成在你的C++程序里, 也可以当成一个独立的库给lua调用。 我这里假设你已经有一些lua基础,了解面向对象编程。 本系列托管在github上 相关链接 维基面向对象页面 wxlua官网 如何运行wxlua程序 wxlua本质是lua脚本,用lua解释器可以成功运行,因为需要载入wx库, 所以wx库文件要放在lua可以寻找到的地方。通常放在
新立得中没有wxlua,所以只能下载最新的源代码来编译,幸好ubuntu中有wxWidgets不然这个也得自己来编译~~ 编译很简单: ./configure make make install 结果很残酷:error while loading shared libraries: libwxlua_gtk2u_wxbindxrc-2.8.so.0: cannot open shared obje
到 http://wxlua.sourceforge.net/ 下载最新的win32 binary 包, 目前最新版为 2.8.7.0, 对应的包为: wxLua-2.8.7.0-MSW-bin.zip 解压到某目录(如: C:\), 方便起见, 将 C:\wxLua\bin 添加到系统环境变量 %path%, 这样做能延长键盘寿命. 在 C:\wxLua\bin\ 下建立一个批处理文件 clua
原文作者: John Labenski; 翻译:刘贵学(liuguixue@gmail.com) 为何选择 wxLua? wxLua, wxPython, wxSomethingElse哪个最好? 能将wxlua嵌入我的C++应用程序中作为脚本解析器吗? 如何学习wxLua 阅读 wxLua 文档 阅读C++ wxWidgets 文档 运行并跟踪示例代码 wxLua编程 wxStrings? wx
本文向大家介绍Python的GUI框架PySide的安装配置教程,包括了Python的GUI框架PySide的安装配置教程的使用技巧和注意事项,需要的朋友参考一下 (一)说在前面 Python自带了GUI模块Tkinter,只是界面风格有些老旧。另外就是各种GUI框架了。 之前安装过WxPython,并做了简单的界面。遂最近又重新搜索了一下网上关于Python GUI框架的问题,发
了解如何在Java编程中使用Simple GUI。 以下是最常用的示例 - 如何以不同的字体显示文字? 如何使用GUI绘制线条? 如何在新框架中显示消息? 如何使用GUI绘制多边形? 如何在矩形中显示字符串? 如何使用GUI显示不同的形状? 如何使用GUI绘制实体矩形? 如何创建透明光标? 如何检查是否启用了抗锯齿功能? 如何在框架中显示颜色? 如何使用框架显示饼图? 如何使用GUI绘制文本?
本文向大家介绍使用Java编写GUI对话框的教程,包括了使用Java编写GUI对话框的教程的使用技巧和注意事项,需要的朋友参考一下 对话框是为了人机对话过程提供交互模式的工具。应用程序通过对话框,或给用户提供信息,或从用户获得信息。对话框是一个临时窗口,可以在其中放置用于得到用户输入的控件。在Swing中,有两个对话框类,它们是JDialog类和JOptionPane类。JDialog类提供构造并
本文向大家介绍在Visual Studio上构建C++的GUI框架wxWidgets的开发环境,包括了在Visual Studio上构建C++的GUI框架wxWidgets的开发环境的使用技巧和注意事项,需要的朋友参考一下 本文使用的Unicode+DLL+Debug的方式,因为不想最后生成的exe文件太大。 环境搭建步骤如下: 1、下载wxWidgets包: 登录wxWidgets的下载页面:h
我在Matlab(GUI)中有一个带有“OK”按钮的对话框。
问题内容: 我在Java GUI中大约有200复选框。现在,我想获得用户已选中的所有复选框的列表。 我可以这样一种方式来做: 但是我不想为200个复选框编写此行。有没有办法通过for循环来做到这一点。 所有复选框的名称都类似于jCheckBox1,jCheckBox2,jCheckBox3,jCheckBox4 … jCheckBox200 问题答案: 您确实应该将它们放入数组或Collectio
本文向大家介绍推荐8款常用的Python GUI图形界面开发框架,包括了推荐8款常用的Python GUI图形界面开发框架的使用技巧和注意事项,需要的朋友参考一下 作为Python开发者,你迟早都会用到图形用户界面来开发应用。本文将推荐一些 Python GUI 框架,希望对你有所帮助,如果你有其他更好的选择,欢迎在评论区留言。 Python 的 UI 开发工具包 Kivy Kivy是一个开源工具
问题内容: 我已经使用Java Swing创建了一个GUI。我现在必须将一个sample.jpeg图像设置为放置组件的框架的背景,该怎么做? 问题答案: 实现此目的的一种方法是重写paintComponent每次JPanel刷新时绘制背景图像的方法。 例如,可以将子类化JPanel,并添加一个字段以保存背景图片,然后覆盖该paintComponent方法: (以上代码尚未经过测试。) 以下代码可用