python tkinter输入框_自制tkinter输入框Inputbox类
下面的的_Inputbox类能实例化一个输入对话框。
import tkinter as TK
class _Inputbox():
def __init__(self, text=""):
self._root = TK.Tk()
self.get = "" # 自定义属性
sw = self._root.winfo_screenwidth() # 获取桌面宽度
sh = self._root.winfo_screenheight() # 获取桌面高度
width = 300 # 输入框的宽度
height = 60 # 输入框的高度
startx = (sw - width) / 2 # 起始x坐标(居中显示用)
starty = (sh - height) /2 # 起始y坐标
#if Turtle._screen is not None:
# scheight = Turtle._screen.window_height()
# starty = starty + scheight//2 -height//2 - 20
self._root.geometry("%dx%d%+d%+d"%(width, height, startx, starty))
self._root.title("输入框(inputbox)")
self.label_file_name = TK.Label(self._root, text=text)
self.label_file_name.pack()
self.entry = TK.Entry(self._root,width=36)
self.entry.pack(padx=10,side=TK.LEFT)
self.entry.focus()
self.entry.bind("", self.getinput) # 绑定回车键
self.submit = TK.Button(self._root, text='确定',command=self.getinput) # 确定按钮
self.submit.pack(padx=10,side=TK.RIGHT) # 放在右边
self._root.mainloop()
def getinput(self):
self.get = self.entry.get()
self._root.destroy()
if __name__ == "__main__":
i = _Inputbox('请输入字符串:')
print(i.get)
python tkinter输入框_自制tkinter输入框Inputbox类相关推荐
- python编写篮球_自制python版篮球经理游戏(1)—准备
今天突发奇想,打算做一个单击模拟版的篮球经理游戏,主要功能包括随机组队.抽卡.更换阵容和模拟比赛.具体的等想到了再往里添加,目前设计的游戏流程是这样的: 今天就先来完成准备工作. 尽然是模拟抽卡的游戏 ...
- python编写篮球_自制python版篮球经理游戏(5)—代码
游戏已全部完成,虽然和最初的设计有了些许偏差,但完成度达到了90%以上.完整代码在附件里,注释介绍了一些算法逻辑,并未对语句做详细地讲解,不过都是tkinter的一些基本语句,有疑问的地方直接百度即可 ...
- python制作冰花_自制冰花小学作文
现在是夏季,有许多水果上市了.相信你们都喝过冰花吧,我所知道的冰花有:西瓜冰花.水蜜桃冰花.乌梅冰花.青平果冰花.哈密瓜冰花.草莓冰花以及等等,今天我要告诉你我和妈妈自己做的冰花. 星期三晚上,妈妈说 ...
- python oop 继承_关于oop:使类数据在python中可继承的正确方法是什么?
我是Python的新手,来自Perl领域. 我正在尝试确定关于类数据的存储和访问的最佳实践,以便它可以被子类继承并可能进行扩展.阅读Python 2.7文档(我确实使用2.6),深入研究Python和 ...
- python extract方法_在多个项目类中使用extract方法
我不是一个有经验的程序员,不要生我的气- 我正在探索一些小的可能性(我有一些Python编程技巧).在 废弃一个网站:让我们想象一下,我们可以从opengraph(og:)中提取一些信息,比如&quo ...
- Python学习笔记_文件读写,目录遍历类封装
文件读写和目录遍历类的封装. mylib.py 1 # -*- coding:utf-8 -*- 2 3 __author__ = 'huanghuan' 4 5 import os 6 from o ...
- python 动物分类_动物分哪六大类
展开全部 动物分类学家根据动物的各种特征(形态.细胞.遗传.生理.生态和地e69da5e887aa62616964757a686964616f31333431346439理分布等)进行分类,将动物依次 ...
- python tkinter计算器实例_利用Tkinter(python3.6)实现一个简单计算器
前言 上机实践课程开始了,嗯,老师来了之后念了下PPT,然后说:开始做吧......... 然后就开始了Python的GUI之路,以前没接触过PYthon的可视化界面(虽然这样很不明智) 但是现在做起 ...
- python写前端图形界面_如何Tkinter模块编写Python图形界面
一.为何使用Tkinter而非PyQt 众所周知,在Python中创建图形界面程序有很多种的选择,其中PyQt和wxPython都是很热门的模块包,这些第三方的图形界面模块功能强大.配置丰富,界面美观 ...
- python treeview文本自动换行显示_在tkinter.ttk.Treeview列中设置文本格式
我想知道如何调整ttk.Treeview列中的文本.下面是我的意思的一个例子.请注意日期和数字之间的位置不正确.我认为这和间距有关,但我可能错了. 编辑:用Python 3编写.#! coding=u ...
最新文章
- 安装win7时,无法创建新的分区系统和无法定位现有分区系统
- 【目标检测_解耦】 Revisiting the Sibling Head in Object Detector_2020
- Spring Boot笔记-使用RedirectAttributes重定向后也可以显示填写的信息
- mysql5.7 gruop by报错this is incompatible with sql_mode=only_full_group_by
- python真是最烂的语言_在大型项目上,Python 是个烂语言吗?
- Wi-Fi 真的安全吗?一行代码就可让周边无线网络全部瘫痪!| 原力计划
- (22)Spring Boot 拦截器HandlerInterceptor【从零开始学Spring Boot】
- 关于OMC链接LANSWITCH
- 打印机不弹出打印窗口_打印CAD图纸总是留白?做好这个操作,能打印出你想要的CAD图纸...
- 计算机图形学-直线裁剪算法
- 陶哲轩实分析 5.2 节习题试解
- 时间复杂度和空间复杂度
- A better Tooltip with jQuery
- 混合波束成形|重叠子阵结构下的HBF探讨
- win2003服务器允许下载.exe文件的方法
- vue websocket 聊天之发送表情
- [Nginx]Ngnix基础
- 复旦微FM25W128-SOB-T-G-Q1替代SPI FLASH
- IDEA集成GitLab
- Python基础知识02