goqt
goqt copied to clipboard
qt的event还不完善吗?(已解决)
想获取鼠标移动
func (w *MyWidget) OnMouseMoveEvent(event *ui.QMouseEvent) bool { log.Println(event) return true }
无效,看godoc,OnMouseMoveEvent(event *QMouseMoveEvent) bool
却没找到ui.QMouseMoveEvent类型
用type QMouseMoveEvent ui.QMouseEvent好像也不行
通过查看源代码找到问题了 在qt_event.go里面的事件回调里面从QEvent_Timer到QEvent_Paint之间的mouse和key事件都是反射参数*QEvent,改为具体事件类型 QMouseEvent|QKeyEvent就好了,这是一时的疏忽还是go1.6的不兼容?
已解決請修改該issue的狀態標記(例如close),而不要僅僅在標題後面加上“已解決”字樣。 (路過看到而已)