我们在日常生活中使用的软件都是丰富多彩的界面,提升我们的使用体验。接下来手把手教你们做一个简单的界面

1.构造窗体和按钮

import tkinter
import os
def go():#函数
    os.system("shutdown -s  -t   200")#关机指令
win=tkinter.Tk()#构造窗体
win.title("你好啊,小寨种")#标题
win.geometry("800x800+500+100")#参数分别是窗体的长宽注意,长宽之间是x连接和xy坐标
button=tkinter.Button(win,text="有种点我",command=go)#收到消息执行这个函数
button1=tkinter.Button(win,text="有种你就点",command=lambda : print("点你妹呢"),width=20,height=10,bg="purple")#收到消息执行这个函数,width是长度,height是宽度,bg是背景颜色
button.pack()#加载到窗体,填充
button1.pack()#加载到窗体,以填充的规制执行
win.mainloop()#消息循环

这样子简单的界面和按钮就实现了。

2.标签:
标签可以供用户更好的辨识,进行操作,也是十分有必要的,下面就是代码:

import tkinter
win=tkinter.Tk()#构造窗体
win.title("你好啊,小寨种")#标题
win.geometry("800x800+500+100")
lable=tkinter.Label(win#父窗体
                    ,anchor=tkinter.CENTER#位置.分别有 N NW NE S SW SE E W CENTER
                    ,text="看你妹"#文本
                    ,bg="yellow"#背景颜色
                    ,fg="blue"#字体颜色
                    ,width=800#长
                    ,height=400)#宽
lable.pack()
win.mainloop()

做完标签,就执行entury功能了

3.Entry:

所谓的entry,我的理解就是用户输入的地方,就像我们用qq进行查找,输入QQ号的地方就是entry实现的。下面继续展示代码:
 

import tkinter
win=tkinter.Tk()
win.geometry("800x800+500+100")
button=tkinter.Button(win,text="有种点我",command=lambda : print("我承认,你确实有种"))#这里的lambda是匿名函数,command是执行的指令,意思是我点一下“有种点我”这个按钮,就执行一下这个匿名函数的功能:输出“我承认,你确实有种”
entry=tkinter.Entry(win,width=50,bg="green",fg="red")#width是该entry的长度,bg是背景颜色,fg是输入的字体颜色
entry.pack()#加载到窗体,进行填充
button.pack()#加载到窗体,进行填充
win.mainloop()#消息循环

4.list:

是输出列表:
 

import tkinter
win=tkinter.Tk()
list=tkinter.Listbox(win,width=50)#列表框
list.pack()
for i in ["《雨后》"
             "席慕蓉",
          "生命其实也可以是一首诗",
          "如果你能让我慢慢前行",
          "静静盼望搜寻",
          "怀带着逐渐加深的暮色",
          "经过不可知的泥淖",
          "在暗黑的云层里",
          "终于流下了泪为所有",
          "错过或者并没有错过的相遇",
          "生命其实到最后总能成诗",
          "在滂沱的雨后",
          "我的心灵将更为洁净",
          "如果你肯等待",
          "所有飘浮不定的云彩",
          "到了最后终于都会汇成河流"]:#内容插入
    list.insert(tkinter.END,i)#尾部插入
win.mainloop()#进入消息循环

把这首美妙的诗,可以给兄弟女朋友看看。

5.combobox选择列表:
这里也会输出列表,是类似于cf抽奖时,需要点击选择一个按钮,在列表里看你是哪个区。

Python中如何把按钮和文本框放在界面中间 pythongui按钮_python

 点击那个>就会实现这个功能

Python中如何把按钮和文本框放在界面中间 pythongui按钮_python_02

 代码就是:
 

import tkinter
from tkinter import ttk
def go(*arge):#  *args可变参数
    print(comboboxlist.get())#获取选中的当前的值
win=tkinter.Tk()#构造窗体
comvalue=tkinter.StringVar()#窗体自带的文本,新建一个值
comboboxlist=ttk.Combobox(win,textvariable=comvalue)#初始化
comboboxlist["values"]=("1","2","3","4","5","6")#一个字典,有这些字符出串的选择
comboboxlist.current()#可放入数字
comboboxlist.bind("<<ComboboxSelected>>",go)#动态绑定事件//选中
comboboxlist.pack()
win.mainloop()

这些就是一些基础的界面构造的代码。用这些已经可以完成一些轻量级项目,快快学起来提升一下自己吧!