Golang中使用Qt库(therecipe/qt)+QtDesigner + Goland (三) 信号 和 槽

简述

如下图所示, 每个控件的信号对应都有一个Connect函数, 例如Clicked信号就有一个ConnectClicked

Golang中使用Qt库(therecipe/qt)+QtDesigner + Goland (三) 信号 和 槽_第1张图片

 

示例

基于 Golang中使用Qt库(therecipe/qt)+QtDesigner + Goland (二) UI继承

login_ui.go NewLoginMainwindow增加代码

func NewLoginMainWindow() *LoginMainWindow {
	var mainwindow = &LoginMainWindow{
		UILoginMainWindow: &UILoginMainWindow{},
		QMainWindow: widgets.NewQMainWindow(nil, core.Qt__Window),
	}
	mainwindow.UILoginMainWindow.SetupUI(mainwindow.QMainWindow)

    /* 新增加代码 */
	mainwindow.PushButton.ConnectClicked(func(checked bool) {
		mainwindow.TextWidget.TextEdit.Append("is checked")
	})

	return mainwindow
}

 

Golang中使用Qt库(therecipe/qt)+QtDesigner + Goland (三) 信号 和 槽_第2张图片

问题

1. 

Golang中使用Qt库(therecipe/qt)+QtDesigner + Goland (三) 信号 和 槽_第3张图片

解决: 是否 deploy/windows目录占用, 进程没杀死, 自己删除掉 deploy/windows目录试试

 

资源

本例代码 - https://download.csdn.net/download/halo_hsuh/12533661

               - 和彩云 http://caiyun.feixin.10086.cn/dl/0r5Cg7cTdLbxN  提取密码:4gqs

你可能感兴趣的:(环境搭建篇)