话接上篇。成功配置好Qt+Lua+toLua后,我们可以实现在Lua脚本中使用各个Qt的类。直接看代码吧。 笔者将QWidget的几个函数都写成了static的形式,用tolua进行绑定。这样在Lua脚本中,就可以顺利使用绑定的函数了。下面的Lua脚本的内容 ...
话接上文。笔者为了方便使用Lua,自己编写了一个Lua的类。主要代码如下: QLua.h QLua.cpp QLua类可以方便的实现一些简单的Lua操作,如初始化,关闭,运行Lua代码,绑定函数等。 笔者目前想做到的是能在Lua代码中自有的生成Qt对象,然后能连接Qt原生对象的信号与槽。那么如何实现呢 Qt中连接信号与槽的函数是QObject::connect QObject a, SIGNAL ...
2014-02-28 14:51 0 10986 推荐指数:
话接上篇。成功配置好Qt+Lua+toLua后,我们可以实现在Lua脚本中使用各个Qt的类。直接看代码吧。 笔者将QWidget的几个函数都写成了static的形式,用tolua进行绑定。这样在Lua脚本中,就可以顺利使用绑定的函数了。下面的Lua脚本的内容 ...
偶然间看到Lua这种脚本语言,有点兴趣,简单学习了一下。 发现Lua与C++之间可以实现非常强的交互性。Lua中可以使用C++中的函数,C++中也可以使用Lua中的函数。由此可以引发出很多奇思妙想了。 简单来说,Lua动态的特性补充了C++的功能。当然,也看你具体 ...
1. 安装mingw(搜索mingw for windows)过程 https://blog.csdn.net/fuyanhuangyan/article/details/78671042 htt ...
0. 前言 最近有个需求,就是需要在QT(C++)中移植lua脚本。达到可以动态更新软件功能。lua是一门脚本语言。常用于各类编程语言,作为脚本。特别是游戏行业,据说很多用lua脚本来写业务逻辑。本次分为两种调用,一种是QT调用Lua,这种比较简单。利用Lua源码编译后,直接就可以使用。另外一种 ...
由于Qt Creator使用的是mingW进行程序编译,该编译方式无法识别#pragma comment(lib,"lib\\hvdailt.lib")引用。 所以需要在.Pro文件中加入引用类库(如果事先使用vs2008等环境编译的程序,需要先为项目添加.Pro文件),然后再Qt ...
Windows下64位虽好,但是兼容性不强,目标系统不一定的x64,所以还是决定x86。直接安装就已经是(有)x64,所以需要自己编译x86 主要代码 configure -prefix D:\Qt\install -debug-and-release -opensourceH ...
QT使用Win32 API与斑马打印机通信需要库libwinspool.a,这个库一般在Qt安装后就有了,需要去Qt的安装目录去找。复制一份放在自己的工程目录下,然后在Qt的项目右击出现菜单,点击【添加库】导入这个库就行了。 我安装的Qt,存在libwinspool.a的路径是Qt ...
现在,越来越多的C++服务器和客户端融入了脚本的支持,尤其在网游领域,脚本语言已经渗透到了方方面面,比如你可以在你的客户端增加一个脚本,这个脚本将会帮你在界面上显示新的数据,亦或帮你完成某些任务,亦或帮你查看别的玩家或者NPC的状态。。。如此等等。但是我觉得,其实脚本语言与C++的结合,远远 ...