Python GUI tkinter 学习笔记(三)
2024-09-01 21:22:12
草稿
# -*- coding: utf-8 -*-
from Tkinter import *
root = Tk()
Label(root, text = "First").grid(row=0)
Label(root, text = "Second").grid(row=1)
e1 = Entry(root)
e2 = Entry(root)
e1.grid(row = 0,column = 1)
e2.grid(row = 1,column = 1)
mainloop()
差不多了可以照模板写了
# -*- coding: utf-8 -*-
from Tkinter import *
class App:
def __init__(self, master):
frame = Frame(master)
# 主窗口里面再创建一个frame
self.fm_1 = Frame(frame)
self.fm_1.pack()
# 设置一个label
l1 = Label(self.fm_1, text="url:").grid(row=0)
# 设置一个输入框
e1 = Entry(self.fm_1, borderwidth=3)
e1.grid(row=0, column=1)
# 添加一个文本框,作为函数运行的输出
# 添加一个self可以在其他定义的函数进行调用
self.text = Text(self.fm_1)
self.text.grid(row=3, column=0, columnspan=3, sticky=N + S)
# 添加一个按钮
b1 = Button(self.fm_1,
text="命令执行",
command=self.cmd).grid(row=0,
column=2)
'''
# 添加一个输出框,将函数运行结果输出到界面
v1 = StringVar()
e2 = Entry(fm_1 ,textvariable = v1,borderwidth = 3, )
v1.set("normal")
e2.grid(row=2, column =0,columnspan = 3,rowspan = 5)
'''
frame.pack()
def cmd(self):
self.text.insert(INSERT, "ttt")
return "this is a test"
root = Tk()
# 设置窗体名称
root.title("test")
# 设置窗体大小
# root.geometry('300x300')
app = App(root)
root.mainloop()
root.destroy()
最新文章
- iOS $299申请时碰到的狗血问题
- 纵表、横表互转的SQL
- Chapter 1 Mr.Sherlock Holmes
- Maven项目中pom文件分析
- Effective Java通俗理解(下)
- 项目发布Debug和Release版的区别
- haslayout知多少
- ASP.NET Core 一步步搭建个人网站(6)_单页模式和优化
- 【svn】本地文件夹同步到SVN
- 洛谷P2150 寿司晚宴
- windows MYSQL 安装及修改root密码
- swift3 与 OC 语法区别
- 开源配置管理平台-Apollo
- OC仿支付宝输入UITextField输入车牌号
- Linux下使用wget下载FTP服务器文件
- [转]lua元表代码分析
- custom usb-seriel udev relus for compatible usb-seriel devices using kermit
- C# 小软件部分(一)
- OpenCV学习:Mat结构中的数据共享机制
- Hystrix已经停止开发,官方推荐替代项目Resilience4j