首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Tkinter教程(每天半小时,3天彻底掌握Tkinter)day3

Tkinter教程(每天半小时,3天彻底掌握Tkinter)day3 ---- 目录 Tkinter教程(每天半小时,3天彻底掌握Tkinter)day3 教程环境 Combobox控件 Tkinter...2021.3.1  Combobox控件 下拉菜单需要单独引包 from tkinter import ttk 使用方法 combox = ttk.Combobox(win) combox['value...'] = ('功能1', '功能2', '功能3', '功能4', '功能5') combox.current(0) combox.grid(row=7, column=0) # 获取combox的选取值...def func(): out_text.insert(INSERT, combox.get()) Button(win, text="获取combox", command=func)....grid(row=9, column=0) 我们可以根据获取到的combox进行做具体的判断,我这里直接combox.get()获取了,判断完成根据对应的选项执行对应函数即可。

1.1K10

记录一次OCR程序开发的尝试

调用API接口的准备工作 首先,是需要在有道智云的个人页面上创建实例、创建应用、绑定应用和实例,获取到应用的id和密钥。...界面部分,为了简化开发过程,使用python自带的tkinter库,提供选择待识别文件和识别类型、展示识别结果的功能;ocrprocesser.py根据所选类型调用相应api接口,完成识别过程返回结果...界面部分: 界面部分代码如下,使用了tkinter的grid来排列元素。...=ttk.Combobox(frm,textvariable=tk.StringVar(),width=38) combox["value"]=img_type_dict combox.current(...而后根据接口所需的参数组织data等字段,针对不同接口的返回进行简单解析和处理,返回: def ocr_common(img_code): YOUDAO_URL='https://openapi.youdao.com

77150

tkinter -- OptionMenu

OptionMenu 为可选菜单,与 Combox 功能类似 创建 OptionMenu 代码: import tkinter as tk root = tk.Tk() v = tk.StringVar...显示的文本自动断行,上下行分别使用了左对齐,右对齐和居中对齐 OptionMenu 的创建需要两个必要的参数,与当前绑定的变量,通常为一 StringVar 类型;另一个是提供可选的内容列表,由 OptionMenu...的变参数指定 设置 OptionMenu 的显示 当 OptionMenu 与变量绑定后,直接使用变量赋值的方法即可改变当前的 代码: import tkinter as tk root = tk.Tk...程序依旧是默认改变为 Tkinter,打印结果也变为 Tkinter,但 Tkinter 不会添加到OptionMenu 的列表中,也就是说,当选择其它的选项时,Tkinter会丢失 打印 OptionMenu...的 代码: import tkinter as tk root = tk.Tk() v = tk.StringVar(root) v.set('tkinter') def printoption(

1.8K40

不到100行代码搞定Python做OCR识别身份证,文字等各种字体

三、前期准备 首先,是需要在有道智云的个人页面上创建实例、创建应用、绑定应用和实例,获取到应用的id和密钥。具体个人注册的过程和应用创建过程详见上面列表中的第一篇文章哦。 ? ?...界面部分,为了简化开发过程,使用python自带的tkinter库,提供选择待识别文件和识别类型、展示识别结果的功能;ocrprocesser.py根据所选类型调用相应api接口,完成识别过程返回结果...(一)开发界面 界面部分代码如下,使用了tkinter的grid来排列元素。...=ttk.Combobox(frm,textvariable=tk.StringVar(),width=38) combox["value"]=img_type_dict combox.current(...1234567891011121314151617 (三)识别普通文字的功能开发 而后根据接口所需的参数组织data等字段,针对不同接口的返回进行简单解析和处理,返回: def ocr_common

4.5K41

CC++ Qt 基础通用组件的应用

PushButton 按钮组件: 在QT中任何组件都可以用两种创建方式,我们可以通过使用new关键字动态创建按钮,也可以使用QT的图形化工具自动生成。...btn2->move(100,100); btn2->resize(100,50); // 设置主窗体常用属性 this->resize(500,400); // 重置窗口大小...,调整主窗口大小 this->setWindowTitle("我的窗体"); // 重置主窗体的名字 this->setFixedSize(1024,300); // 固定窗体大小...SliderBlue 的当前 int alpha=ui->SliderAlpha->value();// 读取 SliderAlpha 的当前 color.setRgb(R,G,B,alpha...ProgressBar 进度条与定时器: 进度条ProgressBar组件通常会结合QTimer定时器组件共同使用,首先我们需要设置一个时钟周期,定时器每经过一定的时间周期则执行对变量或进度条的递增操作,由此实现进度条动态输出效果

3.7K10

CC++ Qt 基础通用组件的应用

PushButton 按钮组件: 在QT中任何组件都可以用两种创建方式,我们可以通过使用new关键字动态创建按钮,也可以使用QT的图形化工具自动生成。...move(100,100); btn2->resize(100,50); // 设置主窗体常用属性 this->resize(500,400); // 重置窗口大小...,调整主窗口大小 this->setWindowTitle("我的窗体"); // 重置主窗体的名字 this->setFixedSize(1024,300); // 固定窗体大小...// 读取 SliderBlue 的当前 int alpha=ui->SliderAlpha->value();// 读取 SliderAlpha 的当前 color.setRgb(...ProgressBar 进度条与定时器: 进度条ProgressBar组件通常会结合QTimer定时器组件共同使用,首先我们需要设置一个时钟周期,定时器每经过一定的时间周期则执行对变量或进度条的递增操作,由此实现进度条动态输出效果

2.7K10

QT应用编程: Window系统下QT5创建DLL动态完成调用

一、环境介绍 操作系统: win10 64位 QT版本: QT5.12.6 编译器: MinGW 32位 二、创建动态库 2.1 创建库的方式1 QtCreate创建工程的向导里有创建库的工程选项...2.2 创建库的方式2 一般情况下,工程可能之前已经创建好了,并且功能都已经完,现在想生成库文件给被别人调用。 这时,只需要修改xxx.pro工程文件即可。 在原来的工程文件里加上下面两行代码。...在VS+QT开发生产动态库,可以直接在VS的工程属性里配置: 三、调用动态库 3.1 创建一个新的工程,调用dll库 3.2 拷贝库文件和头文件 (1)....将原工程生成的dll动态库拷贝到新工程(调用库的测试工程)的目录下。...QApplication a(argc, argv); Widget w; w.show(); return a.exec(); } 3.3 完成调用测试 构建完成之后,还需要将用到的动态库文件

2.2K20

ChatGPT自动化编程:三分钟用Tkinter搞定计算器

可以使用下面的内容向ChatGPT提问: 使用Python的tkinter实现一个程序,创建一个300 * 400的窗口,窗口分为两部分,上部分是一个文本输入框,其余部分都分给下部分。...ChatGPT会给出下面的实现代码: import tkinter as tk from tkinter import Entry, Button # 创建主窗口 root = tk.Tk() #...', '=', '+' ] # 创建按钮,使用网格布局放在窗口的下部分 # 初始化行和列的计数器 row = 1 col = 0 # 遍历按钮文本,创建对应的按钮 for button in buttons...: # 创建按钮放置在相应的网格位置 Button(root, text=button, font=('Arial', 18)).grid(row=row, column=col, sticky...响应按钮单击动作 由于按钮是根据buttons数组动态添加的,所以需要在添加按钮的for循环中创建按钮代码后面添加如下注释: # 除了”=“按钮外,点击其他按钮时,都会在输入框中追加按钮的文本,

15910

利用Tkinter创建一个计时器以暂停Python程序

下面是一个使用 Tkinter 创建的简单计时器,可以用来暂停 Python 程序。这个计时器会显示经过的时间,并且有开始、暂停和重置按钮。那边如果创建失败有可能是下面这些原因。...2、解决方案方法一:利用 Tkinter 创建一个计时器Tkinter 提供了一个 after() 方法,可以让我们在指定的时间后执行一个函数。...import Tkinter as tk​# 创建一个 Tkinter 窗口root = tk.Tk()​# 创建两个按钮,代表两张卡片button1 = tk.Button(root, text="Card...事件循环root.mainloop()在上面的代码中,我们首先创建了一个 Tkinter 窗口和两个按钮。...这个程序创建了一个简单的界面,包括一个显示经过时间的标签,以及开始、暂停和重置按钮。开始按钮用于启动计时器,暂停按钮用于暂停计时器,重置按钮用于将计时器重置为零。是不是觉得很有趣?

9910

jQuery打造智能提示插件

插件根据实际需要在单功能上封装的,实现传入后台数据地址,要保存的input,前台要传入的参数(过滤条件),来返回下拉提示数据,数据过多可上下滚动选择,选择后显示文本与对应的,供后台操作,如图: js...", //保存选中元素的input的ID boxwidth: "150px", //文本框宽度 url: "", //提交的页面/方法名,URL ="AsynHandler.ashx...ywtype=GetUserNameList" param: null//要发送到服务端参数格式,主要是要动态取值的参数:[{ keyname: "catalog", keyvalue...$.extend(defaults, options); //将传入的参数进行合并 var hidvalue = $("#" + defaults.hidvalueid); //选中的...string ywtype = context.Request["ywtype"]; string strReturn = String.Empty; //返回

5K100

教你用 Python 玩 GUI 猜数字游戏 。

就像我们开车一样 ,首先要打开门 ,程序也一样要用到的库都需要提前安装 pip install Tkinter 同志们 ,接下来开车了 ,我们应该如何去创建一个 GUI 程序呢 ?...不用急 ,代码步骤如下 : # 导入使用的GUI模块 Tkinter # 创建GUI的主要应用程序入口 # 添加控件设置相应的属性 # 编写触发事件响应代码 接下来 Ken 就来带你撸一把 :导入使用的...GUI模块 Tkinter创建GUI的主要应用程序入口 。...除了关闭按钮之外 ,我们当然还需要一个重置窗口 。就像我们表单登录一样 ,重置密码 。...总结 妈妈终于不用担心我玩游戏了 导入使用的GUI模块 Tkinter 创建GUI的主要应用程序入口 添加控件设置相应的属性 编写触发事件响应代码 如果感兴趣 ,可以试试手写二分查找法噢

1.4K10

CC++ Qt 数据库与ComBox多级联动

Qt中的SQL数据库组件可以与ComBox组件形成多级联动效果,在日常开发中多级联动效果应用非常广泛,例如当我们选择指定用户时,我们让其在另一个ComBox组件中列举出该用户所维护的主机列表,又或者当用户选择省份时...今天给大家分享二级ComBox菜单如何与数据库形成联动,在进行联动之前需要创建两张表,表结构内容介绍如下:User表:存储指定用户的ID号与用户名UserAddressList表:与User表中的用户名相关联...User表插入测试数据 // https://www.cnblogs.com/lyshark db.exec("DROP TABLE User"); db.exec("CREATE...INSERT INTO User(name) VALUES('root')"); db.exec("INSERT INTO User(name) VALUES('admin')"); // 创建第二张表...图片当用户选择第一个ComBox选择框时,自动查询数据库中与该选择框对应的字段,关联到第二个选择框内,代码如下:void MainWindow::on_comboBox_activated(const

87410
领券