原文:Win32下 Qt與Lua交互使用(三):在Lua腳本中connect Qt 對象

話接上文。筆者為了方便使用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 推薦指數:

查看詳情

Win32 QtLua交互使用(二):在Lua腳本使用Qt

話接上篇。成功配置好Qt+Lua+toLua后,我們可以實現在Lua腳本使用各個Qt的類。直接看代碼吧。 筆者將QWidget的幾個函數都寫成了static的形式,用tolua進行綁定。這樣在Lua腳本,就可以順利使用綁定的函數了。下面的Lua腳本的內容 ...

Fri Feb 28 16:55:00 CST 2014 0 4932
Win32 QtLua交互使用(一):配置QtLua運行環境

偶然間看到Lua這種腳本語言,有點興趣,簡單學習了一。 發現Lua與C++之間可以實現非常強的交互性。Lua可以使用C++的函數,C++也可以使用Lua的函數。由此可以引發出很多奇思妙想了。 簡單來說,Lua動態的特性補充了C++的功能。當然,也看你具體 ...

Thu Feb 27 17:30:00 CST 2014 1 5426
win32安裝qt everywhere

1. 安裝mingw(搜索mingw for windows)過程 https://blog.csdn.net/fuyanhuangyan/article/details/78671042 htt ...

Mon Jun 01 02:24:00 CST 2020 0 1016
QT綁定Lua腳本,相互調用

0. 前言  最近有個需求,就是需要在QT(C++)移植lua腳本。達到可以動態更新軟件功能。lua是一門腳本語言。常用於各類編程語言,作為腳本。特別是游戲行業,據說很多用lua腳本來寫業務邏輯。本次分為兩種調用,一種是QT調用Lua,這種比較簡單。利用Lua源碼編譯后,直接就可以使用。另外一種 ...

Mon Dec 07 17:06:00 CST 2020 0 548
QT Creator引用win32 api類庫方法(.lib)

由於Qt Creator使用的是mingW進行程序編譯,該編譯方式無法識別#pragma comment(lib,"lib\\hvdailt.lib")引用。 所以需要在.Pro文件中加入引用類庫(如果事先使用vs2008等環境編譯的程序,需要先為項目添加.Pro文件),然后再Qt ...

Wed Nov 27 23:30:00 CST 2013 0 11415
QT6 源碼編譯Win32 x86

Windows64位雖好,但是兼容性不強,目標系統不一定的x64,所以還是決定x86。直接安裝就已經是(有)x64,所以需要自己編譯x86 主要代碼 configure -prefix D:\Qt\install -debug-and-release -opensourceH ...

Wed Jan 19 20:18:00 CST 2022 0 1252
Qt程序使用Win32 API發送ZPL指令與斑馬打印機通信

  QT使用Win32 API與斑馬打印機通信需要庫libwinspool.a,這個庫一般在Qt安裝后就有了,需要去Qt的安裝目錄去找。復制一份放在自己的工程目錄下,然后在Qt的項目右擊出現菜單,點擊【添加庫】導入這個庫就行了。   我安裝的Qt,存在libwinspool.a的路徑是Qt ...

Fri Apr 17 23:53:00 CST 2020 0 911
Lua腳本和C++交互(一)

現在,越來越多的C++服務器和客戶端融入了腳本的支持,尤其在網游領域,腳本語言已經滲透到了方方面面,比如你可以在你的客戶端增加一個腳本,這個腳本將會幫你在界面上顯示新的數據,亦或幫你完成某些任務,亦或幫你查看別的玩家或者NPC的狀態。。。如此等等。但是我覺得,其實腳本語言與C++的結合,遠遠 ...

Mon Oct 13 18:20:00 CST 2014 1 2817
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM