python窗口

文章目录

  • python窗口
    • 一、窗口界面生成
    • 二、按钮设置
    • 三、文本框设置
  • 实例代码:

一、窗口界面生成

import tkinter# 命名win为窗口类型对象
win = tkinter.Tk()
# 窗口属性的设置win.title("示例")
win.geometry("500x600+200+50")# 窗口显示
win.mainloop()

win.title(“”)引号内为窗口名称

win.geometry(“a*b+c+d”)
参数 a 是指窗口的宽度((横向长度),参数 b 是窗口的高度(纵向长度)
参数 c 和 d 是窗口左上点距离屏幕最左上点的距离
c 是横向距离,d 是纵向距离


二、按钮设置

def func():print("hello world")button = tkinter.Button(win, text="按钮",  width = 30, height = 2, command=func)
button.place(x=10, y=320)

PS:按钮的width和height是以文本字符为大小的
tkinter.Button(A,text=“B”,width = C , height = D ,command = E)
如上所示的例子中:
A:窗口对象的名称
B:按钮的名称
C:宽度,横向长度
D:高度,纵向长度
E:本案例中是命名了一个函数 func() ,然后执行函数中的代码,也可以直接设置成简单的函数

botton.place(x= a , y= b)
a:距离窗口界面左上点的横向距离
b:距离窗口界面左上点的纵向距离


之后如果要想改变按钮的属性,可以参考如下代码:

button['width']=225
button['height']=365

三、文本框设置

import tkinterdef func():bs1 = bs_1.get() bs2 = bs_2.get()a = int(bs1)b = int(bs2)print(a + b)win = tkinter.Tk()
win.title("窗体")
win.geometry("400x400+200+50")bs_1 = tkinter.Entry(win)
bs_1.pack()
bs_1.place(width=300, height=20, x=50)bs_2 = tkinter.Entry(win)
bs_2.pack()
bs_2.place(width=300, height=20, x=50, y=50)button = tkinter.Button(win, text="确定", width=30, height=2, command=func)
button.place(x=100, y=320)win.mainloop()

结果如图所示

bs_1和bs_2是文本框对象,bs_1.get()是获取bs_1文本框内的对象
bs_1.place()函数可以设置文本框的位置与大小

实例代码:

批量图片的重命名:

import cv2
import os
import numpy as np
import tkinterdef mas():s1=entry.get()s2=entry2.get()i = 1for filename in os.listdir(s1):img = cv2.imdecode(np.fromfile(s1 + '\\' + filename, dtype=np.uint8), cv2.IMREAD_UNCHANGED)cv2.imwrite(s2 + '\\' + str(i) + '.jpg', img)  # 保存图片i = i + 1win = tkinter.Tk()
win.title("窗体")
win.geometry("400x400+200+50")entry = tkinter.Entry(win)
entry.pack()
entry.place(width=300, height=20, x=50)entry2 = tkinter.Entry(win)
entry2.pack()
entry2.place(width=300, height=20, x=50, y=50)button = tkinter.Button(win, text="确定", width=30, height=2, command=mas)
button.place(x=100, y=320)win.mainloop()

在第一个文本框中输入起始地址,在第二个文本框中输入保存地址,点击确定可以执行任务,如下所示:

【Python】窗口界面 按钮 文本框相关推荐

  1. Python GUI设计——Entry文本框、文字区域Text

    目录 1.Entry 1.1基本概念 1.2使用show参数隐藏输入的字符 1.3Entry的get()方法 1.4Entry的insert()方法 1.5Entry的delete()方法 1.6计算 ...

  2. VC++中按钮,文本框,选择框的常用方法

    2005年8月13日21:57:44 --------------------------------------------------------------------------------- ...

  3. 安卓界面组件-文本框

    前面三篇文章本质上是围绕着View类进行的.View是安卓UI的基础类,我们的安卓开发"千里之行"是从View开始的. 安卓界面UI有大量的组件,组件的继承和间接继承于View.有 ...

  4. c# winform 设置winform进入窗口后在文本框里的默认焦点

    http://www.cnblogs.com/JuneZhang/archive/2011/04/19/2020585.html 进入窗口后默认聚焦到某个文本框,两种方法: ①设置tabindex 把 ...

  5. 【办公类-19-02】办公中的思考——Python批量制作word文本框的名字小标签,用A4word打印(植物角、家长会、值日生)

    背景需求: 2月28日去小班带班,看到班主任制作了一些小手印花束作为家长会的家长座位提示,上面贴着""圆形白色的幼儿名字贴". 我立刻想起了制作的过程--在word中插入 ...

  6. python opencv 界面按钮_PyAutoGUI:自动化键鼠操作的Python类库

    有些朋友可能玩过按键精灵,一个用来操作键盘鼠标完成一些自动化工作的软件.其实如果你学了Python的话,完全用不着按键精灵这种东西了.因为广泛的Python类库里,就有PyAutoGUI这样可以变成控 ...

  7. python opencv 界面按钮_如何使用Python构建简单的UI?

    借助Streamlit框架,使用用户界面展示Python项目变得前所未有的简单,你可以仅仅使用Python代码来构建基于浏览器的UI.本次演示将为迷宫求解器程序构建UI.StreamlitStream ...

  8. python怎么设置文本框大小_如何在Python中更改Tkinter文本框的宽度和高度?

    所以我一直在用Tkinter在Python上开发一个计算器.不过,我想把按钮隔开,而不是把它们直接放在一起.我不使用root.Frame函数.这是我的代码:from Tkinter import * ...

  9. NSS_06 extjs弹出窗口上的文本框默认获得焦点

    这个问题其实是个窗户纸, 没什么技术含量,但是做的过程中有点曲折, 所以也记录下来吧. Ext.window.Window中有focus(o1, o2)方法, 作用:Try to focus this ...

最新文章

  1. 一文搞懂RNN(循环神经网络)
  2. oauth最后的确认按钮_绕过GitHub的OAuth授权验证机制($25000)
  3. Idea新建项目默认是JDK1.5解决办法
  4. How is jsonModel.getProperty implemented
  5. ATcoder-[AGC048B]Bracket Score【结论,贪心】
  6. 用训练好的paddlepaddle模型继续训练模型和验证数据ckpt
  7. Dreamweaver中如何格式化代码
  8. Leecode刷题热题HOT100(4)——寻找两个正序数组的中位数
  9. 聊聊Elasticsearch的CachedSupplier
  10. dreamweaver cs6配置phonegap环境
  11. 【实物】端到端自动驾驶搭建教程(三)附完整资料
  12. 如何使用Xilisoft Video Editor快速剪切视频
  13. mysql replace into +1_mysql replace into用法详细说明
  14. dede去除powered by dedecms
  15. 搞定问题描述的5W2H法是什么
  16. 数据库事物,隔离级别慢慢深入
  17. Pro InfoPath 2007
  18. vue实现PC端调用摄像头拍照人脸录入、移动端调用手机前置摄像头人脸录入、及图片旋转矫正、压缩上传base64格式/文件格式
  19. SpringBoot与日志
  20. 微软必应词典UWP -2017春

热门文章

  1. k短路 k shortest path 入门
  2. L1-040 最佳情侣身高差 (10分)
  3. JavaSE--Set接口
  4. 新型网络病毒“风暴”防护解决方案
  5. 打造超完美主页?20个主页设计技能你不容错过
  6. ActionContext.getContext()的几种用法
  7. KMSpico无法安装问题解决
  8. CVPR读书笔记[5]:Gabor特征提取之Gabor核的实现
  9. 【NLP】⚠️学不会打我! 半小时学会基本操作 2⚠️词向量模型简介
  10. MacW资讯:苹果mac触摸板使用技巧