炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1676|回复: 1

python调用炫彩例子,有兴趣的继续研究

[复制链接]

该用户从未签到

发表于 2015-5-14 10:57:01 | 显示全部楼层 |阅读模式
QQ图片20150514105523.png


  1. import ctypes
  2. xcgui=ctypes.windll.LoadLibrary("XCGUI.dll")
  3. #user=ctypes.windll.LoadLibrary("user32.dll")

  4. print(xcgui)
  5. #print(user)

  6. #//窗口样式----------------------------
  7. #/// @defgroup groupWindowStyle 炫彩窗口样式
  8. #/// @ingroup macroDefine
  9. #/// @{
  10. XC_SY_CAPTION = 0x00000001  #///<top布局,如果指定该属性,默认为绑定标题栏元素
  11. XC_SY_BORDER = 0x00000002  #///<边框,指定默认上下左右布局大小,如果没有指定,那么边框布局大小为0
  12. XC_SY_CENTER = 0x00000004  #///<窗口居中
  13. XC_SY_DRAG_BORDER = 0x00000008  #///<拖动窗口边框
  14. XC_SY_DRAG_WINDOW = 0x00000010  #///<拖动窗口

  15. #///窗口默认样式
  16. XC_SY_DEFAULT = (XC_SY_CAPTION | XC_SY_BORDER | XC_SY_CENTER | XC_SY_DRAG_BORDER)

  17. #///模态窗口
  18. XC_SY_MODAL_WINDOW = (XC_SY_CAPTION | XC_SY_CENTER |  XC_SY_BORDER)


  19. #define SW_HIDE             0
  20. #define SW_SHOWNORMAL       1
  21. #define SW_NORMAL           1
  22. #define SW_SHOWMINIMIZED    2
  23. #define SW_SHOWMAXIMIZED    3
  24. #define SW_MAXIMIZE         3
  25. #define SW_SHOWNOACTIVATE   4
  26. SW_SHOW          =   5
  27. #define SW_MINIMIZE         6
  28. #define SW_SHOWMINNOACTIVE  7
  29. #define SW_SHOWNA           8
  30. #define SW_RESTORE          9
  31. #define SW_SHOWDEFAULT      10
  32. #define SW_FORCEMINIMIZE    11
  33. #define SW_MAX              11

  34. XC_LAYOUT_SIZE_Fill  =1
  35. XC_BUTTON_STYPE_CLOSE =4


  36. xcgui.XInitXCGUI(None)
  37. hWindow=xcgui.XWnd_Create(0,0,800,600,u"python调用炫彩界面库",None,XC_SY_DEFAULT)
  38. xcgui.XWnd_SetLayoutSize(hWindow,1,30,1,1)

  39. btnClose=xcgui.XBtn_Create(770,0,30,27,u'',hWindow)
  40. xcgui.XBtn_SetStyle(btnClose,XC_BUTTON_STYPE_CLOSE)
  41. xcgui.XBtn_SetImageLeave(btnClose,xcgui.XImage_LoadFile(u'./images/sysbtn_close_normal.png',False))
  42. xcgui.XBtn_SetImageStay(btnClose,xcgui.XImage_LoadFile(u'./images/sysbtn_close_hover.png',False))
  43. xcgui.XBtn_SetImageDown(btnClose,xcgui.XImage_LoadFile(u'./images/sysbtn_close_down.png',False))
  44. xcgui.XEle_EnableBkTransparent(btnClose,True)
  45. xcgui.XEle_EnableBorder(btnClose,False)

  46. txtCaption=xcgui.XTextBlock_Create(0,0,600,30,u'python调用炫彩界面库',hWindow)
  47. xcgui.XTextBlock_SetOffset(txtCaption,20,6)

  48. xcgui.XWnd_ShowWindow (hWindow, SW_SHOW)
  49. xcgui.XRunXCGUI(None)
  50. xcgui.XExitXCGUI(None)

  51. #user.MessageBoxW(None,u'我的第一个Python调用C函数例子',u'提示信息',0)
复制代码


  • TA的每日心情
    开心
    2021-5-26 23:50
  • 发表于 2015-5-14 22:36:20 | 显示全部楼层
    谢谢分享,楼主辛苦了!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|广州炫软软件科技有限公司 ( 粤ICP备15089345号 )

    GMT+8, 2021-7-31 01:15 , Processed in 0.077567 second(s), 21 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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