一、介绍
thinker是python内置界面库不需要额外安装

二、控件使用
1、窗口

import tkintertop = tkinter.Tk()#创建窗口
top.mainloop()#消息循环


2、按钮

from tkinter import *def button_event():print("按钮按下\n")return#创建窗口
main_window = Tk()
#设置窗口
#设置标题
#设置大小
#设置可变属性
B = Button(main_window, text ="testbuttn", command = button_event)
B.pack()#消息循环
main_window.mainloop()

3、ebtry输入框

from tkinter import *#创建窗口
main_window = Tk()
#设置窗口
#设置标题
#设置大小
#设置可变属性
#main_window.title("main window")
main_window.geometry("500x500")
main_window.resizable()
value = StringVar()
my_entry = Entry(main_window, textvariable = value)
#value.set("hello_entry")
my_entry.pack()
#消息循环
main_window.mainloop()

4、text显示文本框

from tkinter import *#创建窗口
main_window = Tk()
#设置窗口
#设置标题
#设置大小
#设置可变属性
#main_window.title("main window")
main_window.geometry("500x500")
main_window.resizable()my_text = Text(main_window)
my_text.insert(END, "text test\n")
my_text.insert(END, "text del test1\n")
my_text.delete(1.0,2.0)
my_text.pack()#消息循环
main_window.mainloop()

python界面编程-thinker相关推荐

  1. Python界面编程第八课:Pyside2 (Qt For Python)打开关于窗口

    先上代码: from PySide2.QtWidgets import QApplication, QWidget, QMessageBox, QPushButton import sys from ...

  2. python可视化窗口编程-python界面编程,python可视化窗口编程

    看了你的问题,几个回答似乎都不完全对.给你补充一下吧. 你的问题与flask基本上没有关系.flask是一个简单的微型编程框架,很优美,也很简单好用.不过它仅仅实现了基于HTTP协议的服务端交互部分. ...

  3. Python界面编程第十三课:Pyside2 (Qt For Python)GridLayout网格布局

    GridLayout 是什么? QGridLayout 是控制网格布局的类. QGridLayout 会占据它的可用空间(通过父布局或parentWidget(),将其划分为行和列,并将其管理的每个控 ...

  4. Python界面编程第七课:Pyside2 (Qt For Python)窗口居中

    先上代码: from PySide2.QtWidgets import QApplication, QWidget, QDesktopWidget import sys from PySide2.Qt ...

  5. python可视化界面开发实例-python界面编程,python可视化窗口编程

    看了你的问题,几个回答似乎都不完全对.给你补充一下吧. 你的问题与flask基本上没有关系.flask是一个简单的微型编程框架,很优美,也很简单好用.不过它仅仅实现了基于HTTP协议的服务端交互部分. ...

  6. Python界面编程第九课:Pyside2 (Qt For Python)创建数字时钟

    先上代码: from PySide2.QtWidgets import QApplication, QWidget, QLCDNumber from PySide2.QtCore import QTi ...

  7. Python界面编程第十一课:Pyside2 (Qt For Python)创建进度条

    QProgressBar 是什么? 进度条用于向用户提供操作进度的指示,并提示用户应用程序仍在运行. 进度条使用了范围的概念.通过指定最小和最大值来设定范围,之后会按百分比来显示范围.百分比是通过(v ...

  8. Python界面编程第二十一课:Pyside2 (Qt For Python)打印预览QTextEdit内容

    Pyside2 的QPrintSupport类中的QPrinter 和 QPrintPreviewDialog支持打印功能. 先看完整代码: from PySide2.QtWidgets import ...

  9. Python界面编程第十九课:Pyside2 (Qt For Python)创建菜单

    先看完整代码: from PySide2.QtWidgets import QApplication,QMainWindow, QAction import sys from PySide2.QtGu ...

最新文章

  1. 调用ajax后页面为什么会刷新,为什么页面在JQuery ajax调用之后重新加载?
  2. Banana PI 香蕉派项目
  3. 二分查找:在有序数组中搜索大于等于x的数的最小下标
  4. 实现自己的脚本语言ngscript之三:语法设计
  5. javaweb(10) cookiesession
  6. idea 常用快捷键(windows键盘映射)
  7. Anaconda出现Navigator Error的解决办法
  8. 从Q2财报,看携程的内容“元宇宙”
  9. 希捷7200.11固件门完全DIY修正方法! 不用几块钱, DIYers请进!!!
  10. 流程图-时序图-架构图,部署图-拓扑图-ER图-类图-状态图-用例图
  11. C语言 fprintf 函数 - C语言零基础入门教程
  12. Word表格内数据换行,Word换行Java实现代码
  13. [dataTables使用的坑]requested unknown parameter 'XXX' for row xx, column xx
  14. android 耳机口充电,安卓手机没有3.5mm耳机接口,手机如何实现一边充电跟一边听歌?边充边听方案...
  15. 手把手教你快应用接入微信H5网页支付
  16. 【自省篇】软件开发七宗罪
  17. PDF转Word方法大盘点:看了这一篇,就不用再找转换技巧了
  18. Unity之线性渲染器
  19. Python实现智能语音播报功能
  20. 空间三点定圆的解算过程

热门文章

  1. 重装系统提示:Windows检测到EFI系统分区格式化为NIFS,将EFI系统分区格式化为FAT3
  2. 电脑好用的ftp软件,推荐10款电脑好用的ftp软件
  3. FTP上传下载及FTP不支持中文目录解决方法
  4. [直播学习--2022/7/22]--前端发展趋势(尤雨溪老师)
  5. GPS组合惯导的组成-惯导
  6. 速卖通代运营可靠吗?如何正确选择代运营?
  7. SICP(计算机程序构造与解释)学习笔记(lisp语言实现)
  8. c语言编码7 3循环码码组,信息论循环码报告
  9. XBG和LGB和CATBOOST 要用哪一种? 深度分析
  10. 笨办法学python3 x_笨办法学习Python3.x 习题17