我试图让Tkinter的画布上的多个对象可以使用旋转框调整大小/重新定位,其中spinbox中的值用作原始坐标的倍数。为了使事情稍微复杂一点,默认情况下,spinbox是不可见的,它在Toplevel窗口中,按下按钮时可以打开它。

总结:

我需要使用spinbox值作为乘数(或以其他方式)(它本身位于Toplevel窗口中)并在画布上“实时”显示这些更改,从而更改画布上对象的坐标。

对于上下文,我已经包含了负责设置对象等的关键外设代码。

UI模块的基本组成部分:

import Canvas_1 (module for drawing shapes)

root=Tk()

#root geometry, title set up

#UI then commands set up

canvasBlank=Canvas(root, width... etc) #Blank canvas that is drawn at start

canvasBlank.grid(row... etc)

canvasBlank.bind('Button-3', rightclickcanvas) #Right click function that opens a popup for canvas options

#Other misc commands, I'm using a menubar with drop down options over actual Tk.Buttons

#'New' option in menubar has Command to create objects in UI like:

def createObject():

Objects

python tkinter画布设置按钮对图片放大缩小_Tkinter可调整大小的对象Python画布相关推荐

  1. python tkinter画布设置按钮对图片放大缩小_使用Tkinter画布小部件添加放大和缩小?...

    小编典典 据我所知,内置的Tkinter Canvas类缩放不会自动缩放图像.如果无法使用自定义窗口小部件,则可以缩放原始图像,并在调用缩放功能时将其替换在画布上. 下面的代码片段可以合并到您的原始类 ...

  2. python tkinter 点击按钮选择文件,返回文件路径

    关于python tkinter 点击按钮选择文件,返回文件路径,这个方法我找了好几天,终于曲线救国实现了 首先分为两步 1.设计对话框选择文件 下面的代码搞了好几天,才发现全局变量的获取,必须放在r ...

  3. Qt设置按钮背景图片,点击不显示背景

    Qt设置按钮为图片样式方法 资源中准备两张不同颜色的图片,qtcreator中右键按钮,选择Change styleSheet,输入如下代码: QPushButton{image: url(:/new ...

  4. imageView图片放大缩小及旋转

    imageView图片放大缩小及旋转 一.简介 二.方法 1)设置图片放大缩小效果 第一步:将<ImageView>标签中的android:scaleType设置为"fitCen ...

  5. Android实现图片放大缩小

    蓝蓝的天 蓝蓝的天,白云朵朵. White clouds in the blue sky. 目录视图 摘要视图 订阅 新版极客头条上线,每天一大波干货     任玉刚:Android开发者的职场规划  ...

  6. css3 图片放大缩小闪烁效果

    直接把图片替换就可以了,我的图片是透明的,所以body设置为黑色的,不不要可以去掉 <!doctype html> <html lang="en"> < ...

  7. html如何控制图片自动放缩,如何用js控制图片放大缩小

    js控制图片放大缩小的效果,可以通过JavaScript的width和height属性来实现.其属性可以实现按比例放大和缩小图像尺寸的功能. 在前面的文章中,也为大家介绍了JS获取图片当前宽高和JS获 ...

  8. 移动端查看预览图片放大缩小

    方法一 之前介绍过一款 移动端vue适用的插件大全 https://blog.csdn.net/MtangEr/article/details/85339092 里边有一篇是查看图片放大缩小的 htt ...

  9. 【Axure交互教程】滑块控制图片放大缩小效果

    作品名称:滑块控制图片放大缩小效果 作品编号:Case007 软件版本:Axure9 作品类型:交互案例 原型预览链接(附源文件下载链接):http://daisyaxure.com/demo/Cas ...

最新文章

  1. 在 Java 中利用 redis 实现 LBS 服务
  2. 个性化推荐系统(一)---今日头条等的内容划分、分类
  3. IT团队应如何保障分支机构的网络安全—Veclou微云
  4. 【Python】学习笔记总结3(Python文件操作)
  5. C语言:如何定义一个和库函数名一样的函数,并在函数中调用该库函数
  6. 一文教你从零开始设计并实现一个Java扫雷游戏
  7. python判断素数程序_Python程序检查素数
  8. html 从左往右消失,从左到右语言写成从右到左html
  9. 流程图 3条泳道 决策_制定透明决策的三步流程
  10. 各个国家的货币符号和英文缩写全解析
  11. android系统apk文件,如何安装apk文件 安卓手机apk文件安装方法
  12. 怎么安装win10系统?Win10系统安装教程
  13. Java 开发环境配置教程
  14. Discriminative Learning of Relaxed Hierarchy for Large-scale Visual Recognition
  15. try catch结合async awiet
  16. SpringBoot————Flyway的使用
  17. Excel 中VBA 合并报表案例
  18. 电脑连不上网一般处理方式
  19. Vue el-tree实现单选效果
  20. 手机病毒的剖析与防治

热门文章

  1. Stein引理(Stein's lemma)
  2. EasyNVR查看直播视频流显示黑屏原因排查
  3. Webview执行goBack不能返回
  4. rtx3080ti参数 rtx3080ti什么水平 rtx3080ti评测
  5. Sentinel控制台设置限流规则
  6. python打印A-Z
  7. java vim编辑器的基本使用_vim编辑器之神的高效率使用
  8. 跟着官方文档一步一步搭建基于gozero的微服务
  9. PAT_乙级_1009_筱筱
  10. 项目管理基础:10.项目沟通管理