炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 7365|回复: 1

[提问] python调用炫彩注册事件出错

[复制链接]

该用户从未签到

发表于 2017-2-5 17:55:04 | 显示全部楼层 |阅读模式
10炫彩币
  1. import win32api
  2. import ctypes
  3. import os
  4. xcgui=ctypes.windll.LoadLibrary("XCGUI.dll")


  5. def hi():
  6.     win32api.MessageBox(0,'我运行了')





  7. if __name__ == '__main__':
  8.    
  9.    
  10.     xcgui.XInitXCGUI(None)
  11.     hWindow = xcgui.XC_LoadLayout("{0}\Layout.xml".format(os.getcwd()),0);
  12.     xcgui.XC_GetObjectByID(hWindow,10);

  13.     hButton=xcgui.XBtn_Create(770,50,50,27,u'login',hWindow)
  14.    
  15.     xcgui.XEle_RegEventC2(hButton,34,id(hi))#//注册事件
  16.    
  17.     xcgui.XWnd_ShowWindow (hWindow, 5)
  18.     #win32api.MessageBox(0,'asdasdasd')
  19.     xcgui.XRunXCGUI(None)
复制代码
  1. Traceback (most recent call last):
  2.   File "C:\Users\Administrator\Desktop\xc\view.py", line 27, in <module>
  3.     xcgui.XRunXCGUI(None)
  4. OSError: exception: access violation writing 0x02BE2DF8 点击按钮报这个错误求大神鞭打,指点
复制代码

该用户从未签到

发表于 2017-2-6 20:45:27 | 显示全部楼层
回调函数错误  def hi():   应该定义为 有返回值 并且为int 类型,并且有一个消息拦截参数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-4-16 20:20 , Processed in 0.065225 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表