Hello. I want to use a c library. It is a complete graphic widget set. Here code working. But i have problem with the callback function. The callback is executed while ClikOnForm is executed but i get a error message (see after code ) ____________________________________________________________________
file fpgui-test.py from ctypes import* def TheProc(c_int): fpgui.fpgFormWindowTitle(0, 'Boum') return 0 CMPFUNC = CFUNCTYPE(c_int) TheProcF = CMPFUNC(TheProc) fpgui = cdll.LoadLibrary("fpgui-32.dll") fpgui.fpgInitialize() fpgui.fpgSetStyle('Demo Style') fpgui.fpgFormCreate(0, -1) fpgui.fpgFormSetPosition(0, 300,100,400,200) fpgui.fpgFormWindowTitle(0, 'Hello world!') fpgui.fpgFormOnClick(0,TheProcF) fpgui.fpgButtonCreate(0,0,-1) ; fpgui.fpgButtonSetPosition(0,0, 15, 10 , 150 , 40) fpgui.fpgButtonSetText(0,0, 'BUTTON1') fpgui.fpgButtonCreate(0,1,-1) ; fpgui.fpgButtonSetPosition(0,1, 15, 70 , 150, 40) fpgui.fpgButtonSetText(0,1, 'Clickme') fpgui.fpgFormShow(0) fpgui.fpgRun() Here the error message if i click on form : Traceback (most recent call last): File "_ctypes/callbacks.c", line 314, in 'calling callback function' TypeError: TheProc() takes exactly 1 argument (0 given) What is wrong ? Many thanks. -- https://mail.python.org/mailman/listinfo/python-list