歌者文明清理员 发表于 2023-1-30 16:40:36

问下为啥tkinter无法绘制图形

本帖最后由 歌者文明清理员 于 2023-10-4 10:52 编辑

yubi给liu2022,其他人请勿领取

from tkinter import *
from pandas import read_csv

def create(label):
    scale = Scale(root, from_=1, to=100, orient=横向, length=550, label=label)
    globals() = scale

def update(event):
    global count
    if not isinstance(event, int): # 整数的话是初始状态,乱写的参数
      for 编号 in 编号范围:
            canvas.delete(count * 9 + 编号)
      count += 1
    draw('Sun')

def draw(planet):
    canvas.create_oval(0, 0, radius, radius, fill=color)

横向 = HORIZONTAL
root = Tk(className='Solar system scale')
root.geometry('600x775')
root.resizable(False, False)
canvas = Canvas(root, width=600, height=600, bg='black')
canvas.place(x=0, y=0)
create('大小')
create('距离')
scale大小.place(x=25, y=625)
scale距离.place(x=25, y=700)
count = 0
编号范围 = range(1, 10) # 太阳+水金地火木土天海

data = read_csv('data.csv', index_col=0)
print(data)
color = data['color']
radius = data['radius']

update(111)
root.bind('<ButtonPress-1>', update)
root.mainloop()

环境:Python 3.9.9 SublimeText3

isdkz 发表于 2023-1-30 16:45:20

图片看不到,csv文件方不方便传上来?放到网盘里,然后放个网盘链接

歌者文明清理员 发表于 2023-1-30 16:49:00

isdkz 发表于 2023-1-30 16:45
图片看不到,csv文件方不方便传上来?放到网盘里,然后放个网盘链接

这是csv
radius,color
Sun,695500,yellow
Mercury,2440,gray
Venus,6051.8,orange
Earth,6372.8,blue
Mars,3390,red
Jupiter,71400,navajowhite
Saturn,57330,antiquewhite
Uranus,25300,cyan
Neptune,24553,blue

Sun,695500,yellow
Mercury,2440,gray
Venus,6051.8,orange
Earth,6372.8,blue
Mars,3390,red
Jupiter,71400,navajowhite
Saturn,57330,antiquewhite
Uranus,25300,cyan
Neptune,24553,blue
图片是黑色画布,下面两个滑杆写着“大小”“距离”

isdkz 发表于 2023-1-30 17:04:17

歌者文明清理员 发表于 2023-1-30 16:49
这是csv
radius,color
Sun,695500,yellow


我试了一下,把半径改小就可以了,可能你那个半径太大了

歌者文明清理员 发表于 2023-1-30 17:57:44

isdkz 发表于 2023-1-30 17:04
我试了一下,把半径改小就可以了,可能你那个半径太大了

谢谢,忘记调比例了

isdkz 发表于 2023-1-30 17:58:59

歌者文明清理员 发表于 2023-1-30 17:57
谢谢,忘记调比例了

不客气{:5_109:}

Mike_python小 发表于 2023-2-3 13:00:07

加qq2144845769

歌者文明清理员 发表于 2023-2-3 13:56:53

Mike_python小 发表于 2023-2-3 13:00
加qq2144845769

不{:10_256:}

Mike_python小 发表于 2023-2-3 16:24:53

歌者文明清理员 发表于 2023-2-3 13:56


那我帮不了你了,你自己做吧

Ewan-Ahiouy 发表于 2023-7-11 19:02:04

这么简单{:10_256:}

陶远航 发表于 2023-8-25 11:02:54

支持!

歌者文明清理员 发表于 2023-8-25 11:28:56

陶远航 发表于 2023-8-25 11:02
支持!

{:10_256:}{:10_256:}

歌者文明清理员 发表于 2023-10-4 10:51:13

Mike_python小 发表于 2023-2-3 16:24
那我帮不了你了,你自己做吧

现在好像加了

Mike_python小 发表于 2023-10-4 11:21:17

歌者文明清理员 发表于 2023-10-4 07:51
现在好像加了

加了吗?我去看看

Mike_python小 发表于 2023-10-4 11:21:46

歌者文明清理员 发表于 2023-10-4 07:51
现在好像加了

我草哥你坑我啊

要liu领育碧还给我发消息

liuhongrun2022 发表于 2023-10-4 13:26:15

Mike_python小 发表于 2023-10-4 11:21
加了吗?我去看看

鱼币还我{:10_256:}

歌者文明清理员 发表于 2023-10-4 14:31:16

liuhongrun2022 发表于 2023-10-4 13:26
鱼币还我

你俩自己处理{:10_312:}
页: [1]
查看完整版本: 问下为啥tkinter无法绘制图形