2017-11-17 5 views
0

Ich habe einen Code in einer Python-Datei mit dem Namen happy_histogram.py:Warum ist die Python-Datei in mein PyCharm Programm importiert wird nicht in der Lage

__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) 

Ich brauche dies in mein PyCharm Programm importieren, um die Funktionen zu nutzen . Ich habe versucht, ein paar Möglichkeiten zu importieren, aber sie funktionieren nicht. HINWEIS: Das Pycharm-Projekt und die Python-Datei befinden sich im selben Ordner.

Danke!

Antwort

0

Nicht sicher, was Sie mit dem Import meinen, aber der Einzug war falsch. Und ich schätze den Paketnamen, aus dem Sie GraphicsWindow importieren wollten.

Erster Download:

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

es installieren:

pip installieren ezgraphics-2.1.tar.gz

Dann ist diese versuchen:

__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) 

Ich denke, Sie so etwas wie dies wollen:

__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) 
Verwandte Themen