GUI by Python1

GUI by Python1

前言

Tkinter能开发gui程序,也是极好的学习面向对象程序设计

GUI 的定义与基本概念

GUI(Graphical User Interface,图形用户界面)是一种通过视觉元素(如图标、按钮、窗口等)与用户交互的界面形式。与命令行界面(CLI)相比,GUI 更直观易用,适合普通用户操作。

GUI 的核心组件

窗口(Window):应用程序的主要交互区域。
控件(Widgets):如按钮、文本框、下拉菜单等交互元素。
事件驱动(Event-Driven):用户操作(如点击、输入)触发事件,程序响应事件执行逻辑。

Tkinter模块包含创建各种GUI的类

from tkinter import* window = TK() label = Label(window, text="Welcome to Python") button = Button(window,text="Click Me") label.pack() button.pack() window.mainloop()

增加了一个button

from tkinter import* window = Tk() label = Label(window,text="Welcome to Python") button = Button(window,text="Click me") button1 = Button(window,text="Quit") label.pack() button.pack() button1.pack()#增加了一个button window.mainloop()
在这里插入图片描述

Read more

Java模拟算法题目练习

Java模拟算法题目练习

模拟算法 * 替换所有的问好 * 提莫攻击 * Z字形变换 * 外观数列 * 数青蛙 模拟算法就是根据其题目进行一步一步操作即可,相对而言较简单,但是边界情况要处理好(细节问题) 替换所有的问好 题目解析:将s字符串中的?全部替换成小写字母,并且替换?的字符不可以与原本?相邻的两个字符相等 模拟:只需要根据题目条件,找出所有?,并将其替换成符合要求的小写字母即可 classSolution{publicStringmodifyString(String ss){//替换问好,但是相邻的不可以重复int n = ss.length();char[] s = ss.toCharArray();for(int i =0; i < n;i++){if(s[i]=='?'){//找一个符合条件的字母替换for(char ch

By Ne0inhk
NXOpen Python API二次开发环境配置

NXOpen Python API二次开发环境配置

NXOpen Python API二次开发环境配置 前言 最近在工作中遇到一些NX二次开发的工作,有一些深度学习与NX交互的工作内容,尝试使用使用python进行二次开发。在网上搜了几个环境配置的教程,都没有实现代码提示的功能,最近找到生成.pyi文件的方法才实现了代码提示功能,把完整的配置流程给大家分享。 1 安装NX和对应版本的python 1)在NX安装目录下D:\安装目录\NX1946\NXBIN\python找到python37.dll文件,查看文件属性。如安装的是 NX1946,可以查看到对应的python版本是3.7.5。 2)下载对应的python版本安装到将要用于项目开发的文件夹中,直接使用安装环境,避免虚拟环境的各种问题。如直接安装在D:\NXOpenPython中。 2 添加nxopen库 1)在D:\NXOpenPython\python37\Lib\site-packages目录中新建一个nxopen.pth的文件在文件中添加D:\安装目录\NX1946\NXBIN\python。 2)添加UGII目录到系统变量PATH下。 PATH =

By Ne0inhk
教程:将 Python Playwright 脚本打包为独立 Windows EXE (含浏览器内核)

教程:将 Python Playwright 脚本打包为独立 Windows EXE (含浏览器内核)

在开发自动化工具或定制化浏览器时,我们经常使用 Python 的 Playwright 库。但如果要将工具分发给非技术用户,要求对方安装 Python 环境、下载对应版本的浏览器内核是非常痛苦的。 本文介绍一种方案:将 Python 代码、Playwright 依赖库以及 Chromium 浏览器内核全部打包进一个独立的 .exe 文件中,实现真正的“零依赖”运行。 核心挑战 Playwright 默认将浏览器二进制文件下载到用户目录(如 %AppData%)。在打包时,我们需要解决两个核心问题: 1. 构建时包含:如何把浏览器文件“塞”进 exe 里? 2. 运行时定位:打包后的程序运行在临时目录,如何告诉 Playwright 去哪里找浏览器? 解决方案 1. Python 代码适配 (test-01.py)

By Ne0inhk

python-okx实战手册:从零构建加密货币交易系统

python-okx实战手册:从零构建加密货币交易系统 【免费下载链接】python-okx 项目地址: https://gitcode.com/GitHub_Trending/py/python-okx 还在为复杂的加密货币API集成而头疼吗?想用Python快速搭建自己的量化交易系统?今天带你深度解析python-okx库,这个官方推荐的OKX API v5封装工具,让你在5分钟内实现专业级交易功能!🚀 为什么python-okx是量化交易的首选? 在众多加密货币交易API中,python-okx凭什么脱颖而出?让我们通过对比表格来一探究竟: 核心指标python-okx其他第三方库接口完整性100%覆盖REST+WebSocket仅核心功能稳定性表现99.9%连接成功率频繁断连需手动处理开发效率极简API调用需编写大量底层代码 核心优势详解 完整的功能模块覆盖: * 账户管理:okx/Account.py * 现货交易:okx/Trade.py * 衍生品合约:okx/Trade.py * 实时行情:okx/MarketData.py * W

By Ne0inhk