iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python交互式图形编程实例(一)
  • 369
分享到

python交互式图形编程实例(一)

实例图形python 2022-06-04 19:06:40 369人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

本文实例为大家分享了python交互式图形编程的具体代码,供大家参考,具体内容如下 #!/usr/bin/env python3# -*- coding: utf-8 -*- #温度转换 from

本文实例为大家分享了python交互式图形编程的具体代码,供大家参考,具体内容如下


#!/usr/bin/env python3# -*- coding: utf-8 -*-
#温度转换

from graphics import *
 
win = GraphWin("摄氏温度转换器", 400, 300)
win.setCoords(0.0, 0.0, 3.0, 4.0)
# 绘制接口
Text(Point(1,3), " 摄氏温度:").draw(win)
Text(Point(1,1), " 华氏温度:").draw(win)
input = Entry(Point(2,3), 5)
input.setText("0.0")
input.draw(win)
output = Text(Point(2,1),"")
output.draw(win)
button = Text(Point(1.5,2.0),"转换")
button.draw(win)
Rectangle(Point(1,1.5), Point(2,2.5)).draw(win)
# 等待鼠标点击
win.getMouse()
# 转换输入
celsius = eval(input.getText())
fahrenheit = 9.0/5.0 * celsius + 32.0
# 显示输出,改变按钮
output.setText(fahrenheit)
button.setText("退出")
# 等待响应鼠标点击,退出程序
win.getMouse()
win.close()

#!/usr/bin/env Python3
# -*- coding: utf-8 -*-
#方块移动

from tkinter import *
 
def main():  
  tk = Tk()
  canvas = Canvas(tk, width = 400, height = 400)
  canvas.pack()
 
  def moverectangle(event):
    if event.keysym == "Up":
      canvas.move(1,0,-5)
    elif event.keysym == "Down":
      canvas.move(1,0,5)
    elif event.keysym == "Left":
      canvas.move(1,-5,0)
    elif event.keysym == "Right":
      canvas.move(1,5,0)
     
  canvas.create_rectangle(180,180,220,220,fill="red")
  canvas.bind_all("<KeyPress-Up>",moverectangle)
  canvas.bind_all("<KeyPress-Down>",moverectangle)
  canvas.bind_all("<KeyPress-Left>",moverectangle)
  canvas.bind_all("<KeyPress-Right>",moverectangle)
  tk.mainloop()
 
if __name__ == '__main__':
  main()


#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from graphics import *

 
def convert(input):
  celsius = eval(input.getText())  # 输入转换
  fahrenheit = 9.0/5.0 * celsius + 32
  return fahrenheit 
def colorChange(win,input):
  cnum = eval(input.getText())
  weight = cnum / 100.0
  newcolor = color_rgb(int(255*weight),int(66+150*(1-weight)),int(255*(1-weight)))
  win.setBackground(newcolor)
def main():
  win = GraphWin("摄氏温度转换", 400, 300)
  win.setCoords(0.0, 0.0, 3.0, 4.0)
  # 绘制输入接口
  Text(Point(1,3),
     " 摄氏温度:").draw(win)
  Text(Point(2,2.7),
     " (请输入: 0.0-100.0 )").draw(win)
  Text(Point(1,1),
     "华氏温度:").draw(win)
  input = Entry(Point(2,3), 5)
  input.setText("0.0")
  input.draw(win)
  output = Text(Point(2,1),"")
  output.draw(win)
  button = Text(Point(1.5,2.0),"转换")
  button.draw(win)
  rect = Rectangle(Point(1,1.5), Point(2,2.5))
  rect.draw(win)
  # 等待鼠标点击
  win.getMouse()
  result = convert(input)  # 转换输入
  output.setText(result)  # 显示输出 
  # 改变颜色
  colorChange(win,input)
  # 改变按钮字体
  button.setText("退出")
  # 等待点击事件,退出程序
  win.getMouse()
  win.close()
 
if __name__ == '__main__':
  main()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: python交互式图形编程实例(一)

本文链接: https://www.lsjlt.com/news/15987.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C++图形编程:实现实时交互性
    c++++ 图形编程中实现实时交互性有两种主要技术:事件处理:利用库(如 sfml)检测和响应用户输入,如鼠标移动、键盘按下。循环:持续执行代码块,更新游戏状态、绘制图形并处理输入,直到...
    99+
    2024-05-12
    c++ 图形编程
  • Python使用Matplotlib库创建3D图形和交互式图形详解
    目录一、创建 3D 图形二、创建交互式图形三、结论一、创建 3D 图形 Matplotlib 提供了一组用于创建 3D 图形的 API,如 3D 散点图、3D 折线图、3D 曲面图等...
    99+
    2023-08-08
    Python Matplotlib库创建3D图形 Python Matplotlib库创建交互式图形 Python Matplotlib库
  • python编写第一个交互程序步骤示例教程
    Input()函数编写 1.编写一个稍微复杂一点的程序。使用Input()函数编写一个请用户输入名字的程序。 (1)打开IDLE开发环境,然后选择“File”...
    99+
    2024-04-02
  • Python编程——与Office交互
    首先声明我的Python的版本是3.6的。照着树上抄有很多错误的地方。这也是Python用的很不爽的地方,老是更新方法,2.X的Python升到3.X,附带的模块各种改,解决答案又分布在各个旮旯里。 这里直接放我运行好的代码(与...
    99+
    2023-01-31
    Python Office
  • 利用C++实现交互式图形界面的艺术
    在 c++++ 中使用 qt 库可以创建交互式图形界面 (gui)。首先安装 qt 库,使用 qt designer 或手动添加窗口部件,并通过连接信号与槽来响应用户交互。实战案例展示了...
    99+
    2024-05-10
    c++ 图形界面 跨平台应用
  • python编程matplotlib交互绘制Julia集示例解析
    目录Julia集matplotlib绑定事件缩放所谓Julia集就是类似下面的美妙的图案 Julia集 特别地,当 c = z的初始值时,符合收敛条件的 z 的便构成大名鼎鼎的M...
    99+
    2024-04-02
  • 怎么在Python中交互CGI编程
    这篇文章给大家介绍怎么在Python中交互CGI编程,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本身。2...
    99+
    2023-06-14
  • 基 HTML5 Canvas实现交互式地铁线路图的示例
    这篇文章主要介绍了基 HTML5 Canvas实现交互式地铁线路图的示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。效果图 http://www.hightopo...
    99+
    2023-06-09
  • Python+pyecharts绘制交互式可视化图表
    目录一、热力图二、地理图表2.1 地理坐标系2.2 市区地图2.3人口流动图2.4 3D地图2.5 3D地球三、疫情数据可视化四、空气质量数据可视化五、外卖点分布数据可视化六、总结本...
    99+
    2024-04-02
  • python画条形图实例
    本文实例为大家分享了python画条形图的具体代码,供大家参考,具体内容如下 在做毕设的过程中有些数据用表格来展现,会很难看出数据之间的差别,凸显不出数据的特点,所以想制作一个条形图...
    99+
    2024-04-02
  • Python GUI编程:快速上手,轻松打造交互式界面
    Python GUI编程简述 GUI(Graphical User Interface,图形用户界面)是一种允许用户通过图形方式与计算机交互的方式。GUI编程是指使用编程语言来创建图形用户界面。Python是一种流行的编程语言,它提供了...
    99+
    2024-02-14
    Python GUI Tkinter PyQt wxPython 事件处理
  • 【实战案例】基于 VUE 计算属性打造交互式图表
    Vue.js 中的计算属性是一种强大的工具,可用于在组件中创建动态和响应变化的数据。它可以帮助我们创建交互式图表,这些图表会随着底层数据或组件状态的变化而更新。 演示代码: <template> <div> ...
    99+
    2024-02-20
    Vue.js 计算属性 交互式图表 ECharts 数据可视化
  • 如何编写Python CGI程序与MySQL交互?
    假设您想使用Python CGi脚本登录您的帐户,以下是详细信息 login.html <html> <body> <form action="login.py" method="get"&...
    99+
    2023-10-22
  • Python实现MySql数据库交互的示例
    目录一、使用mysql进行持久化存储二、安装MySql数据库和python库PyMySQL三、使用pymysql链接mysql数据库四、创建表五、插入数据六、后记一、使用MySql进行持久化存储 在任何应用中,都需要持久...
    99+
    2023-01-06
    PythonMySql数据库交互 PythonMySql交互
  • Python编程的一些实例(1)
            自己平常是一个话很少的人,看到女生脸就会红的那种(现在好多了),这是因为经常在图书馆吧,见女生的几率都很少了。等一下,有点跑题了。其实也没有啊,我一直把编程语言当作自己的女朋友,对,就是这么奇葩。然后Python就是里面最...
    99+
    2023-01-31
    实例 Python
  • PHP并发编程有多难?如何实现分布式实时交互?
    PHP是一种流行的编程语言,用于Web应用程序的开发。但是,PHP本身并不是一个并发编程语言,这意味着它不支持同时处理多个请求。这使得PHP在高并发场景下表现得不够出色。在这篇文章中,我们将探讨PHP并发编程的难度,以及如何使用分布式系统...
    99+
    2023-11-01
    并发 分布式 实时
  • Python 函数式编程在 Web 开发中的力量:构建交互式应用程序
    状态管理 交互式应用程序通常涉及管理大量状态,这可能会变得复杂且容易出错。函数式编程通过不可变数据结构和纯函数提供了一种管理状态的有效方式。不可变数据结构确保状态不会意外更改,而纯函数确保应用程序的副作用最小化。 响应式编程 响应式编程涉...
    99+
    2024-04-02
  • Python shell 和分布式编程算法:如何优化它们的交互?
    Python是一种非常流行的编程语言,而Python shell和分布式编程算法都是Python编程中不可或缺的部分。但是,这两者之间的交互有时可能会受到一些限制,这使得在进行分布式编程时可能会遇到一些问题。本文将介绍如何优化Python ...
    99+
    2023-10-08
    shell 分布式 编程算法
  • Python图形编程探索系列-07-程序
    初步设计程序登录界面,详细分析设计步骤。 基本框架设计 import tkinter as tk import tkinter.messagebox root = tk.Tk() # 创建应用程序窗口 root.ti...
    99+
    2023-01-30
    图形 程序 系列
  • python函数式编程实例介绍
    这篇文章主要讲解了“python函数式编程实例介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python函数式编程实例介绍”吧!  函数式编程:是指代码中每一块都是不可变的,都由纯函数的...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作