# -*- coding:utf-8 -*-
import tkinter as tk
class Application( tk.Frame ) :
def __init__ ( self , master= None ) :
super ( ) .__init__ ( master)
self .create_widgets ( )
self .pack ( )
def do_feed( self ) :
print ( "Hello, tkinter" )
def create_widgets( self ) :
self .label = tk.Label ( self )
self .label [ "text" ] = "(画像をここに)"
self .label [ "width" ] = 20
self .label [ "height" ] = 10
self .label .pack ( )
self .button1 = tk.Button ( self , command= self .do_feed )
self .button1 [ "text" ] = "エサをあげる"
self .button1 .pack ( )
root = tk.Tk ( )
root.title ( "ちゃんと育ててね" )
root.minsize ( 200 , 200 )
root.maxsize ( 200 , 200 )
app = Application( root)
app.mainloop ( )
IyAtKi0gY29kaW5nOnV0Zi04IC0qLQoKaW1wb3J0IHRraW50ZXIgYXMgdGsKCmNsYXNzIEFwcGxpY2F0aW9uKHRrLkZyYW1lKToKICAgIGRlZiBfX2luaXRfXyhzZWxmLCBtYXN0ZXI9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyhtYXN0ZXIpCiAgICAgICAgc2VsZi5jcmVhdGVfd2lkZ2V0cygpCiAgICAgICAgc2VsZi5wYWNrKCkKCiAgICBkZWYgZG9fZmVlZChzZWxmKToKICAgICAgICBwcmludCgiSGVsbG8sIHRraW50ZXIiKQoKICAgIGRlZiBjcmVhdGVfd2lkZ2V0cyhzZWxmKToKICAgICAgICBzZWxmLmxhYmVsID0gdGsuTGFiZWwoc2VsZikKICAgICAgICBzZWxmLmxhYmVsWyJ0ZXh0Il0gPSAiKOeUu+WDj+OCkuOBk+OBk+OBqykiCiAgICAgICAgc2VsZi5sYWJlbFsid2lkdGgiXSA9IDIwCiAgICAgICAgc2VsZi5sYWJlbFsiaGVpZ2h0Il0gPSAxMAogICAgICAgIHNlbGYubGFiZWwucGFjaygpCgogICAgICAgIHNlbGYuYnV0dG9uMSA9IHRrLkJ1dHRvbihzZWxmLCBjb21tYW5kPXNlbGYuZG9fZmVlZCkKICAgICAgICBzZWxmLmJ1dHRvbjFbInRleHQiXSA9ICLjgqjjgrXjgpLjgYLjgZLjgosiCiAgICAgICAgc2VsZi5idXR0b24xLnBhY2soKQoKcm9vdCA9IHRrLlRrKCkKcm9vdC50aXRsZSgi44Gh44KD44KT44Go6IKy44Gm44Gm44GtIikKcm9vdC5taW5zaXplKDIwMCwgMjAwKQpyb290Lm1heHNpemUoMjAwLCAyMDApCmFwcCA9IEFwcGxpY2F0aW9uKHJvb3QpCmFwcC5tYWlubG9vcCgpCg==
stdout
stderr
Traceback (most recent call last):
File "./prog.py", line 25, in <module>
File "/usr/lib/python3.5/tkinter/__init__.py", line 1880, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable