让强大的python披上绚丽的外衣-炫彩GUI可视化界面库的使用(1)

让强大的python披上绚丽的外衣-炫彩GUI可视化界面库的使用(1)

  作为python的忠实粉丝,对python的各种强大毋庸置疑。在工作中常用pyhton开发一些简单小工具可谓是得心应手,可是要拿给他人使用的时候就郁闷了,自带的TK界面丑陋,实在难以拿出手。一直在寻找尝试各种可用界面库QT,WXPY等等都很强大,可是就一个简单的小工具,对这些界面库的庞大体积实在难以接受。

近期发现一款轻量且强大的界面库“炫彩”,此界面库不仅漂亮而且体量非常小(仅需携带一个不足2M的Dll)而且32位的界面库是免费使用的,非常适合我的需求,在尝试中越用越顺手,这里就忍不住给大家推荐下了。
先看下炫彩开发的程序漂亮不(下图来自炫彩官网):

在这里插入图片描述
言归正传,我们保持国际惯例,第一章就以“你好,世界!”为例进行讲解炫彩调用的方法。
整体步骤:
初始化UI库 XInitXCGUI()
创建窗口 XWnd_Create()
显示窗口 XWnd_ShowWindow()
运行程序 XRunXCGUI()
释放UI库 XExitXCGUI()

注意:本程序32位python3.7.4 环境测试,其它版本未测试,如有异常请及时反馈。

第一步完成炫彩库的安装
将炫彩的py库复制到python的相关目录(下载方法见文末)
将"xcgui"文件夹放到下面目录
C:\Users\xxx\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\xcgui
或根目录也可
C:\Users\xxx\AppData\Local\Programs\Python\Python37-32\xcgui

第二步编写代码:
from xcgui import *

XInitXCGUI("") #初始化UI库
XPy_Init() #初始化UI库Py支持

hWindow =0 #存放窗口句柄

hWindow = XWnd_Create(0, 0, 300, 200, “python调用炫彩界面库窗口”,0, xc_window_style_default);#创建窗口
btn1=XBtn_Create(75, 89, 161, 49,“弹出信息框后关闭”,hWindow) #创建按钮
XBtn_SetType(btn1,button_type_close); #置按钮可结束程序
XWnd_EnableMaxWindow (hWindow, False)#禁止窗口最大化
XWnd_EnableDragBorder (hWindow, False)#禁止通过边框改变窗口大小

XEle_RegEvent(btn1, XE_BNCLICK, OnBtnclick_login) #注册按钮单击事件

def OnBtnclick_login(pbHandled): #单击按钮后执行的代码
XC_MessageBox(hWindow,“你好,世界!”,“测试”,messageBox_flags_icon_appicon) #弹出信息框

XWnd_AdjustLayout(hWindow) #调整窗口布局

XWnd_ShowWindow(hWindow, SW_SHOW) #显示窗口

XRunXCGUI() #运行UI库

XExitXCGUI() #释放UI库

第三步运行:

在这里插入图片描述
好的本章内容就到此结束了,是不是特别简单呢,小伙伴们是不是心动了呢?赶紧尝试一下吧!
炫彩官网:http://www.xcgui.com/
炫彩官方QQ群:2283362 2283812
炫彩界面库pyhton模块交流群:957696058 (此群下载python炫彩模块和使用手册)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1621181.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

炫彩界面库UI设计器分享, 集成开发环境,C++,易语言

炫彩在线帮助文档 炫彩UI截图 炫彩IDE UI设计器 截图 炫彩webUI 炫彩缓动 炫彩 易语言 火山PC例子截图 简介 炫彩界面库–软件界面开发框架,让用户快速开发桌面软件变的简单高效;功能丰富(一千多个API接口), 简单易用,轻量级,高度DIY自定义,一键换肤,满足不同软件UI需求,安…

好玩的Ipaddian

从微薄上看到一个应用ipaddian,效果图: 从WIN7上模拟Ipad

魔术般效果 苹果iPad热门软件你选谁

魔术之所以受欢迎并不是因为它有什么实际意义,而是纯粹的好看、好玩,苹果App Store上也有类似的小程序,把它们安装在iPad上,就能产生不可思议的效果,今天ZOL平板电脑频道为大家带来五款神奇的小软件,一起看…

STM32F407基础总结系列(一)

STM32F407基础总结系列(一) 一、前言二、STM32F407部分基础小知识(待整理)1 外设设置相关1.1 GPIO使用1.2 定时器PWM波1.3 外部晶振参数修改 2 语言及使用环境相关2.1 C/C2.2 F407的启动文件 3 测试验证相关3.1 PWM配置IO引脚3.2 …

C#制作挂机程序V2.0—刷鼠标单击类在线视频

文章目录 往期内容回顾一、程序界面二、功能说明1.程序已经集成了Microsoft Spy的功能2.通过拖动工具自动获取窗体的Title3.拖动工具自动获取鼠标准备单击点的坐标4.通过时间设置单击事件后等待时间(刷视频必备)5.浏览器应用程序不再局限于FireFox6.适应…

菜鸡的秋招升级打怪之旅

记录秋招。。。 旷视一面(2022.08.12) softmax,交叉熵loss实现 import numpy as np import torch import torch.nn.functional as Fdef softmax(logits):logits_exp torch.exp(logits)logits_softmax logits_exp / torch.sum(logits_exp, …

7000字爆肝!我把14个自学编程的压箱底网站全部分享给你们啦

前一段时间,一个初学编程的小伙子跟我说,他一般在某站上找视频自学,但是学了2个多月,刚开始学的知识已经忘得差不多了,现在再继续学下去又听不懂,该怎么办? 经过一夜深思,终于想出了…

给你5分钟白漂:这些都是我的常用在线工具和网站

小伙伴们大家好,本期再托一次家底,和大家分享十几个自己日常工作学习过程中的常用在线工具和网站,希望能有帮助。 也欢迎小伙伴们分享和安利出你们觉得有用的工具,不要停啊。 注:本文 Github开源项目:gith…

吃透OLED显示原理——玩转OLED模块各种使用方法

oled模块有4种工作模式,分别是6800、8080两种并行接口方式、 4线的穿行SPI接口方式、IIC接口方式。通过模块的BS1/BS2设置(通过硬件来设置),BS1/BS2的设置与模块接口模式的关系如表所示: 这是其中一种工作方式的模块&…

推荐52个堪称神器的学习网站,每天坚持一小时,让你受益一生【上】

本篇文章分为上下篇,给大家整理了一些终身受益,堪称神器的学习网站,什么行业的学习网站都有,推荐给大家,里面都是满满的干货,我就不过多介绍了,大家自行探索。 社区类 1、GitHub 我就不吭气&…

C++贪吃蛇(控制台版)

C自学精简实践教程 目录(必读) 目录 主要考察 需求 输入文件 运行效果 实现思路 枚举类型 enum class 启动代码 输入文件data.txt 的内容 参考答案 学生实现的效果 主要考察 模块划分 文本文件读取 UI与业务分离 控制台交互 数据抽象 需求 用户输入字母表示方…

炒股的策略方法

炒股的策略方法 炒股常见问题 你炒股的时候有没有遇到这样的问题? (1)需要时刻盯着大盘和个股的走势,一分心,一走神,就错过了机会?工作时没有时间和精力去看大盘走势和个股的走势,…

国内四大炒股软件APP 全面技术解析

随着人们的焦点逐步由电脑PC端转为手机端之后,国内炒股软件也逐步开始推出手机炒股APP,但是面对如此众多的都以“最牛、最佳”等冠名的APP真的实至名归吗?为了大家不再走弯路,不沉迷智能选股,笔者将近期比较火的几款炒…

炒股知识讲解

炒股知识目录 笔者致读者朋友的话一、炒股基础知识1.什么是股票?2.股票的分类a.第一类b.第二类c.第三类 3.股票市场a.一级市场b.二级市场c.三级市场d.四级市场e.场外交易市场f.二板市场 4.各股票市场的开盘时间中国A股市场开盘时间:中国香港股市开盘时间&#xff1…

鸿蒙策略炒股软件安全么,鸿蒙即将全量开源 引爆国产软件板块!

华为正在全方位加速构建鸿蒙生态。在5月18日举行的HarmonyOS Connect伙伴峰会上,华为正式宣布升级智慧全场景生态战略,对鸿蒙硬件生态伙伴进行“产品渠道运营”全方位赋能。 在上述峰会上,华为消费者业务AI与智慧全场景业务部副总裁杨海松给鸿…

同花顺手机显示切换服务器,手机炒股超人时代到来 手机Level-2功能点评

您可能感兴趣的话题: 同花顺手机炒股3G版 核心提示:手机炒股也能看上证深证level-2数据啦!深受股民喜爱的同花顺 (300033) 手机炒股正式推出了手机Level-2版,不但优化并新加了股民用户需求较多的功能,还进一步改善软件…

webassembly009 transformers.js 网页端侧推理

之前试用过两个网页端的神经网络框架,一个是 Tensorflow PlayGround,它相当与实现了一个网页端的简单的训练框架,有关节点的数据结构可看这篇。另一个是onnx的网页端(nodejs绿色免安装try onnx on web(chrome)),需要自己转换onnx模…

2022安全员-A证试题及在线模拟考试

题库来源:安全生产模拟考试一点通公众号小程序 2022安全员-A证上岗证题库为安全员-A证考试题库新版习题库!2022安全员-A证试题及在线模拟考试根据安全员-A证最新教材汇编。安全员-A证考试真题随时根据安全生产模拟考试一点通上提前熟悉考试环境。 1、【…

2022山东省安全员C证复训题库及模拟考试

题库来源:安全生产模拟考试一点通公众号小程序 2022山东省安全员C证理论题库是山东省安全员C证试卷高频考题覆盖!2022山东省安全员C证复训题库及模拟考试依据山东省安全员C证最新教材汇编。山东省安全员C证考试模拟题随时根据安全生产模拟考试一点通上快…