为什么python文件不能导入pycharm程序

2024-10-01 15:47:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我在python文件中有一个名为happy的代码_直方图.py地址:

 __author__ = 'Bauer'

from graphics import GraphicsWindow

def drawHappyFace(canvas,x,y):
canvas.setColor("yellow")
canvas.setOutline("black")
#canvas.drawOval(100, 100, 30, 30)
canvas.drawOval(x, y, 30, 30)
canvas.setColor("black")
#canvas.drawOval(108, 110, 5, 5)
canvas.drawOval(x+8, y+10, 5, 5)
#canvas.drawOval(118, 110, 5, 5)
canvas.drawOval(x+18, y+10, 5, 5)
#canvas.drawLine(110, 122, 113, 125)
canvas.drawLine(x+10, y+22, x+13, y+25)
#canvas.drawLine(113, 125, 117, 125)
canvas.drawLine(x+13, y+25, x+17, y+25)
#canvas.drawLine(117, 125, 120, 122)
canvas.drawLine(x+17, y+25, x+20, y+22)

我需要导入到我的pycharm程序使用的功能。 我尝试了几种导入方法,但都不起作用。 注意:pycharm项目和python文件在同一个文件夹中。你知道吗

谢谢!你知道吗


Tags: 文件代码frompy地址直方图pycharmauthor
1条回答
网友
1楼 · 发布于 2024-10-01 15:47:47

不知道你说的导入是什么意思,但缩进是错误的。我猜你要从中导入图形的包名。你知道吗

首次下载:

http://www.ezgraphics.org/uploads/Software/Download/ezgraphics-2.1.tar.gz

安装:

pip install ezgraphics-2.1.tar.gz

那么试试这个:

__author__ = 'Bauer'

from ezgraphics import GraphicsWindow


def drawHappyFace(canvas,x,y):
    canvas.setColor("yellow")
    canvas.setOutline("black")
    #canvas.drawOval(100, 100, 30, 30)
    canvas.drawOval(x, y, 30, 30)
    canvas.setColor("black")
    #canvas.drawOval(108, 110, 5, 5)
    canvas.drawOval(x+8, y+10, 5, 5)
    #canvas.drawOval(118, 110, 5, 5)
    canvas.drawOval(x+18, y+10, 5, 5)
    #canvas.drawLine(110, 122, 113, 125)
    canvas.drawLine(x+10, y+22, x+13, y+25)
    #canvas.drawLine(113, 125, 117, 125)
    canvas.drawLine(x+13, y+25, x+17, y+25)
    #canvas.drawLine(117, 125, 120, 122)
    canvas.drawLine(x+17, y+25, x+20, y+22)

    drawHappyFace(GraphicsWindow().canvas(),400,400)

我猜你想要这样的东西:

__author__ = 'Bauer'

from ezgraphics import GraphicsWindow
import time

def drawHappyFace(canvas,x,y):
    canvas.setHeight(200)
    canvas.setWidth(200)
    canvas.setColor("yellow")
    canvas.setOutline("black")
    canvas.drawOval(100, 100, 30, 30)
    canvas.drawOval(x, y, 30, 30)
    canvas.setColor("black")
    canvas.drawOval(108, 110, 5, 5)
    canvas.drawOval(x+8, y+10, 5, 5)
    canvas.drawOval(118, 110, 5, 5)
    canvas.drawOval(x+18, y+10, 5, 5)
    canvas.drawLine(110, 122, 113, 125)
    canvas.drawLine(x+10, y+22, x+13, y+25)
    canvas.drawLine(113, 125, 117, 125)
    canvas.drawLine(x+13, y+25, x+17, y+25)
    canvas.drawLine(117, 125, 120, 122)
    canvas.drawLine(x+17, y+25, x+20, y+22)
    time.sleep(10000)

    drawHappyFace(GraphicsWindow().canvas(),10,10)

相关问题 更多 >

    热门问题