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

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抽奖时,需要点击选择一个按钮,在列表里看你是哪个区。

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

代码就是:

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()

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

python gui(界面)的学习:构造窗体,构造按钮,标签,Entry,list,conbobox选择列表相关推荐

  1. python gui界面启动脚本、点击按钮执行脚本_如何使用PyQt在按钮单击上调用python脚本...

    我使用PyQt4创建了一个带有按钮的表单.在此按钮上,我想调用另一个如下所示的python脚本: File1.py: import sys from PyQt4 import QtCore, QtGu ...

  2. Python GUI界面编程-初识

    图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面.与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上 ...

  3. matlab软件中GUI界面开发学习——双色球选择小工具

    matlab软件中GUI界面开发学习--双色球选择小工具 先上一张界面截图: 特别说明:只是最近对双色球比较感兴趣,所以找了一个实际的项目依据帮助我学习GUI工具,小工具的相关条件仅代表个人想法,选择 ...

  4. 【PyQt5】PyQt5 安装 以及使用 designer 开发 python GUI 界面

    PyQt5 首先安装 Pyhon! PyQt5.pyqt5-tools 安装 安装可能遇到的问题 Qt Creator 简单介绍 界面构成介绍 开发一个最简单的 GUI 程序 拖动布局出一个界面 保存 ...

  5. python gui界面制作显示串口数据_python实现串口通讯小程序(GUI界面)

    python实现串口通讯小程序(GUI界面) 使用python实现串口通讯需要使用python的pyserial库来实现,这个库在安装python的时候没有自动进行安装,需要自己进行安装. 1.安装p ...

  6. Python GUI界面开发软件综述

    参考致谢: 28款Python GUI开发框架开源软件 https://www.cnblogs.com/muziyunxuan/archive/2017/12/26/8117875.html Py之G ...

  7. Python GUI界面编程初步 02 - Tkinter基础

    前言: 前一篇我们大致介绍了Python编程的几个常用的GUI的工具和库.现在我们开始用其中的几个进行GUI设计. 考虑到,现在有一个项目包括传统的GUI编程,同时客户需要比较完备的图形显示,而这个又 ...

  8. Python GUI界面编程初步 01 - GUI库的特点和选择

    1 Python 的常用GUI库和特点 Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix ...

  9. JAVA GUI界面组件学习

    这周主要练习了GUI界面组件,设计了一个登陆界面,整体运用BorderLayout界面,将界面分为上.中.下,又将中间部分分为三层,运用了组合框来记录登陆ID,添加了复选框完善程序,基本实现了登陆界面 ...

最新文章

  1. matplotlib库之patch
  2. [Android实例] 最全的Android开发资源整理--进阶必备
  3. python爬虫今日头条街拍美图开发背景_分析Ajax请求并抓取今日头条街拍美图:爬取详情页的url与实际页面上显示不符...
  4. go.js中的图标(icons)的使用
  5. CVTE前端笔试编程题
  6. mysql主从复制之异常解决--- Slave_IO_Running: NO
  7. html button跳转页面_Html
  8. 2020款iPhone SE最快下周发布:价格3000以内
  9. python远程控制终端数据_python 网络远程控制
  10. 近期在做或要做的实验
  11. 登量子位“AI领航企业榜单”,联想用实力说话
  12. 区别谷歌浏览器和360极速浏览器,pingfang字体在360中模糊
  13. 学习之苦也正是学习之甜------知识的本质
  14. java调用企业微信接口给微信发消息
  15. 本篇和开发无关,查询MFI认证的办法
  16. ofo开放平台成立了,mobike该做些什么?
  17. 个人网站,有哪些虚拟主机值得购买?
  18. 自然保护区相关矢量数据下载
  19. SQL基础条件查询语句
  20. Luogu P1860 新魔法药水

热门文章

  1. 直播回顾|蒋烁淼:《下一代企业级应用软件论坛》可观测性主题精彩分享
  2. MATLAB如何取整数
  3. Cstyle的UEFI导读:第20.0篇 IGD OpRegion interface amp;amp; IGD OpRegion PROTOCOL
  4. 信用风险建模 in Python 系列 1 - 信用风险 101
  5. [远控免杀]msf生成木马的信息储备
  6. [ERROR] Plugin org.apache.maven.plugins:maven-archetype-plugin:RELEASE or one of its dependencies...
  7. 2019年11月 生活记录总结
  8. python定义数组长度_python数组要先定义长度吗
  9. Lottie系列四:使用建议
  10. 在 Overleaf 中使用 babel 和 fontspec 来进行多语言输入