用python做了一个图片查看器,效果如下所示


可以实现自动翻页,这里一共有900张照片
百度网盘链接:链接:https://pan.baidu.com/s/1mOJDoxjcEvP_tY_DmOZyOg?pwd=iksa
提取码:iksa
打不开还是算了吧

代码:

import tkinter as tk
import glob
from PIL import ImageTk, Image
root=tk.Tk()
root.geometry('906x687+100+100')
root.title("图片查看器")photos=glob.glob('D:/P/爬虫/简单爬虫/图片爬取/img1/*.jpg')#使用*读取所有图片,正则表达式,注意这里是/
photos=[ImageTk.PhotoImage(Image.open(photo)) for photo in photos]
current_photo_no=0
photo_label=tk.Label(root,image=photos[current_photo_no],width=900,height=600)
photo_label.pack()
#
number_var=tk.StringVar()
number_var.set(f"1 of {len(photos)}")
tk.Label(root,textvariable=number_var,bd=1,relief=tk.SUNKEN,anchor=tk.CENTER).pack(fill=tk.X)button_frame=tk.Frame(root)
button_frame.pack()
prev_photo=tk.Button(button_frame,text="上一页")
next_photo=tk.Button(button_frame,text="下一页")
prev_photo.pack(side=tk.LEFT,anchor=tk.CENTER)
next_photo.pack(side=tk.RIGHT,anchor=tk.CENTER)
def change_photo(next_no):global current_photo_nocurrent_photo_no=next_no+current_photo_noif current_photo_no>=len(photos):current_photo_no=0if current_photo_no<0:current_photo_no=len(photos)-1number_var.set(f'{current_photo_no} of {len(photos)}')photo_label.configure(image=photos[current_photo_no])prev_photo.config(command=lambda:change_photo(-1))
next_photo.config(command=lambda:change_photo(1))
root.mainloop()

python图片查看器相关推荐

  1. 【React组件】写一个模仿蓝湖的图片查看器

    前言 最近公司让写一个可以自由拖拽放大的图片查看器,我寻思这还不简单,一顿操作猛如虎,俩小时后: 事实证明,一旦涉及到 DOM 的变换操作,如果很多细节考虑不全,抓过来就写,那基本就凉了.于是我仔细分 ...

  2. 图片html代码查看器,360度全景商品图片查看器

    360 Degrees Product Viewer360度全景商品图图片查看器是个非常简单的轻松展示图片全景插件. HTML Handle CSS .cd-product-viewer-wrappe ...

  3. 强大的jQuery图片查看器插件Viewer.js

    简介 Viewer.js 是一款强大的图片查看器 Viewer.js 有以下特点: 支持移动设备触摸事件 支持响应式 支持放大/缩小 支持旋转(类似微博的图片旋转) 支持水平/垂直翻转 支持图片移动 ...

  4. Win7图片查看器打印不了图片怎么办

    当我们想浏览电脑中的图片文件时,可以选择系统自带的图片查看器或者第三方看图工具打开,但是有些win7用户发现自己想通过windows图片查看器打印图片却没有反应,Win7图片查看器打印不了图片怎么办? ...

  5. 【javascript实现的图片查看器】仿lightbox

    一直就认为javascript是个好东西,一直想好好学习.学习当然也得有成果,在将近隔了一个月后终于有东西可写了. 如今,我用javascript做了个图片查看器. 先看效果图: 先介绍下功能: 1. ...

  6. win10照片查看器_图片打开方式中找不到Windows图片查看器怎么办

    如何在电脑中使用默认的windows图片查看器来打开图片进行查看的?有时我们可能无法找到Windows图片查看器工具,接下来小编就与大家分享,一种简单的利用windows图片查看器查看图片的具体方法. ...

  7. android 图片查看器

    android实现的图片查看器 public class MainActivity extends AppCompatActivity {private EditText et_new_path;pr ...

  8. windows查看器无法打开图片_Win7自带图片查看器异常

    有的时候Win7系统会遇到一些图片打不开,提示 "Windows 照片查看器无法显示此图片,因为计算机上的可用内存不足.请关闭一些目前没有使用的程序或者释放部分硬盘空间(如果硬盘几乎已满), ...

  9. vue图片查看器,支持放大 缩小 还原

    Vue中使用图片查看器 如何使用 项目中使用的是 vue + element-ui 要求查看图片时能够实现 图片放大缩小翻转等功能,于是找到一个适合的插件,首先看下效果: 功能与我们设想的一样,下面看 ...

  10. Android仿微信朋友圈图片展示效果,图片查看器

    现在越来越多的APP都会有图片展示,这里是模仿微信朋友圈图片展示效果,图片查看器. 主要分为4部分: 1.透明Activity 2.计算gridView下iamgeView Item所在位置 3.一张 ...

最新文章

  1. 黑马lavarel教程---6、简单验证
  2. c++图书管理系统_轻松学做C语言课程设计:图书管理系统-数组实现
  3. Clion 远程同步设置
  4. Teams App抽奖机器人 - 基础架构
  5. 前端全栈大佬是如何使用javaScript实现一个无缝轮播
  6. 华为开启管理员模式_又一年的心动模式开启,华为nova8系列8号色撩人肺腑
  7. iphone双卡_满屏的iPhone12评测来了,看哪个不重要,买哪个才重要|iphone|国行|iphone12...
  8. 框架 go_GoFrame v1.13.1 发布,Go 应用开发框架
  9. 【6.0】组合主键映射
  10. java is a like a_小猿圈java之is-a、have-a和like-a的区别
  11. windows命令全集
  12. mac + win ,用python一行代码批量下载哔哩哔哩视频
  13. python里的str.format_详解Python中的str.format方法
  14. 猫和老鼠玩象棋,玩了M+N局,猫赢了M局 老鼠赢了N局 NM,而且在整个过程中,猫的得分从来没有超过过老鼠,问共有多少种可能的比赛得分过程
  15. HaaS学习笔记 | 阿里云物联网平台的产品和设备创建明细教程
  16. 正确理解以下名词及其含义:(1)源程序,目标程序,可执行程序(2)程序编辑,程序编译,程序连接(3)程序,程序模块,程序文件 (4)函数,主函数,被调用函数,库函数
  17. js中replace函数的使用
  18. 若查找课程表中课程名称是计算机或英语,在课程表中要查找课程名称中包含计算机的课程,对应课程名称字段的正确条件表达式是______。...
  19. 使用ISA Server 2004限制BT下载
  20. 关于虚拟机可以ping通主机,主机ping不通虚拟机的问题

热门文章

  1. Opencv求轮廓的中心点坐标
  2. 用python爬取qq空间内容_Python爬取qq空间说说的实例代码
  3. PostScript文件
  4. python3刷火车票_Python3实现抢火车票功能(上)
  5. 擦干眼泪,掩饰悲伤,只因明天我想要坚强
  6. 如何将一个数字转换为字符串并且按照指定格式显示?--TO_CHAR
  7. 三国演义人物出场次数
  8. pyecharts源码解读(15)图表类包charts之组合图表: 选项卡Tab
  9. 【历史上的今天】2 月 17 日:谷歌收购 Blogger;英伟达创始人出生;微软发布 Windows 2000
  10. App变现之Admob原生广告