Python界面设计第一步
1.目的
使用Python创建一个窗口,包括:新建窗口、设置窗口名字和尺寸、添加label、添加button、添加图片。
2.程序(main_interface.py)
2.1 新建窗口(程序&运行结果)
from tkinter import * #将tkinter库引入,直接粘贴此句即可
# 主界面mainwindow
mainwindow = Tk() # 初始化Tk()
#(“=”or“.”)都可!“mainwindow”是自己起的名字。
#放在程序最后一行
mainwindow.mainloop() #让程序继续执行,同时进入等待与处理窗口事件。
2.2 设置窗口名字和尺寸(程序&运行结果)
from tkinter import * #将tkinter库引入,直接粘贴此句即可
# 主界面mainwindow
mainwindow = Tk() # 初始化Tk()
#(“=”or“.”)都可!“mainwindow”是自己起的名字。
mainwindow.title("软件主界面") #设置窗口名称
mainwindow.geometry("1000x600") #设置窗口的width和height,中间以小写的x字母连接。
mainwindow.configure(bg="AliceBlue") #设置窗口的背景颜色
mainwindow.resizable(False,False) #设置窗口的尺寸大小不可调
#放在程序最后一行
mainwindow.mainloop() #让程序继续执行,同时进入等待与处理窗口事件。
2.3 添加label控件(程序&运行结果)
from tkinter import * #将tkinter库引入,直接粘贴此句即可
# 主界面mainwindow
mainwindow = Tk() # 初始化Tk()
#(“=”or“.”)都可!“mainwindow”是自己起的名字。
mainwindow.title("软件主界面") #设置窗口名称
mainwindow.geometry("1000x600") #设置窗口的width和height,中间以小写的x字母连接。
mainwindow.configure(bg="AliceBlue") #设置窗口的背景颜色
mainwindow.resizable(False,False) #设置窗口的尺寸大小不可调
l_main_1 = Label(mainwindow, text='这是一个标签',height=10,width=50,bg="SkyBlue") #添加标签
#标签名我设置成“l_main_1”
#Label(放在哪儿,显示的文字,高度x宽度)
l_main_1.place(x=300,y=150) #标签的放置,还有.pack()和.grid()两种方式。
#x和y要计算好,这就是.place()不好的地方。
#放在程序最后一行
mainwindow.mainloop() #让程序继续执行,同时进入等待与处理窗口事件。
2.4 添加button控件(程序&运行结果)
from tkinter import * #将tkinter库引入,直接粘贴此句即可
# 主界面mainwindow
mainwindow = Tk() # 初始化Tk()
#(“=”or“.”)都可!“mainwindow”是自己起的名字。
mainwindow.title("软件主界面") #设置窗口名称
mainwindow.geometry("1000x600") #设置窗口的width和height,中间以小写的x字母连接。
mainwindow.configure(bg="AliceBlue") #设置窗口的背景颜色
mainwindow.resizable(False,False) #设置窗口的尺寸大小不可调
l_main_1 = Label(mainwindow, text='这是一个标签',height=10,width=50,bg="SkyBlue") #添加标签
#标签名我设置成“l_main_1”
#Label(放在哪儿,显示的文字,高度x宽度)
l_main_1.place(x=300,y=150) #标签的放置,还有.pack()和.grid()两种方式。
#x和y要计算好,这就是.place()不好的地方。
bt_main_1 = Button(mainwindow, text='开始使用',font=('微软雅黑 20 bold'),height=1,width=10) #添加按钮
#按钮名设置成“bt_main_1”
#Button(放在哪儿,显示的文字,文字字体,高度x宽度)
bt_main_1.place(x=750,y=450) #按钮的放置
#放在程序最后一行
mainwindow.mainloop() #让程序继续执行,同时进入等待与处理窗口事件。
2.5 添加图片(程序&运行结果)
from tkinter import * #将tkinter库引入,直接粘贴此句即可
# 主界面mainwindow
mainwindow = Tk() # 初始化Tk()
#(“=”or“.”)都可!“mainwindow”是自己起的名字。
mainwindow.title("软件主界面") #设置窗口名称
mainwindow.geometry("1000x600") #设置窗口的width和height,中间以小写的x字母连接。
mainwindow.configure(bg="AliceBlue") #设置窗口的背景颜色
mainwindow.resizable(False,False) #设置窗口的尺寸大小不可调
l_main_1 = Label(mainwindow, text='这是一个标签',height=250,width=300,bg="SkyBlue") #添加标签
#标签名我设置成“l_main_1”
#Label(放在哪儿,显示的文字,高度x宽度)
l_main_1.place(x=300,y=100) #标签的放置,还有.pack()和.grid()两种方式。
#x和y要计算好,这就是.place()不好的地方。
bt_main_1 = Button(mainwindow, text='开始使用',font=('微软雅黑 20 bold'),height=1,width=10) #添加按钮
#按钮名设置成“bt_main_1”
#Button(放在哪儿,显示的文字,文字字体,高度x宽度)
bt_main_1.place(x=750,y=450) #按钮的放置
#添加图片(在label中添加图片,也可以在别的控件中添加)
tu_main_1 = PhotoImage(file='挡空.gif') #图片名设置成“tu_main_1”
#PhotoImage(图片的名字),记得要在同一文件夹下,且要是.gif格式。
l_main_1.config(image=tu_main_1) #将图片添加到‘l_main_1’标签中,这个过程中可能要更改原来的label尺寸。
#放在程序最后一行
mainwindow.mainloop() #让程序继续执行,同时进入等待与处理窗口事件。