42 lines
606 B
Go
42 lines
606 B
Go
package main
|
|
|
|
import "os"
|
|
import "fmt"
|
|
import "github.com/mappu/miqt/qt6"
|
|
|
|
import "mid.net.ua/git/mid/goci/glua"
|
|
|
|
func InitUI() {
|
|
qt6.NewQApplication(os.Args)
|
|
|
|
mw := qt6.NewQMainWindow(nil)
|
|
|
|
{
|
|
dock := qt6.NewQDockWidget(mw.QWidget)
|
|
mw.AddDockWidget(qt6.DockWidgetArea(1), dock)
|
|
}
|
|
|
|
mw.Show()
|
|
}
|
|
|
|
var L glua.Lua
|
|
func InitLua() {
|
|
L := glua.NewState()
|
|
L.OpenLibs()
|
|
|
|
L.NewTable()
|
|
// Our interface functions go here
|
|
L.SetGlobal("UI")
|
|
|
|
L.DoFile("main.lua")
|
|
}
|
|
|
|
func main() {
|
|
fmt.Println("I'm printing dis to prevent unused package warning")
|
|
|
|
InitUI()
|
|
InitLua()
|
|
|
|
qt6.QApplication_Exec()
|
|
}
|