本文整理汇总了Python中swampy.Gui类的典型用法代码示例。如果您正苦于以下问题:Python Gui类的具体用法?Python Gui怎么用?Python Gui使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Gui类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self):
self.g = Gui() # make g window
self.g.title('Othello!')
self.g.gr(cols=2)
localButton = self.g.bu(text='Local Game', command=self.local)
internetButton = self.g.bu(text='Internet Game', command=self.internet)
self.g.mainloop()
示例2: figure9
def figure9():
print 'Figure 17.7 a'
g = Gui()
options = dict(side=LEFT)
b1 = g.bu(text='OK', command=g.quit, **options)
b2 = g.bu(text='Cancel', **options)
b3 = g.bu(text='Help', **options)
g.geometry('300x150')
g.mainloop()
示例3: figure7
def figure7():
print 'Figure 17.5'
g = Gui()
options = dict(side=TOP, fill=X)
b1 = g.bu(text='OK', command=g.quit, **options)
b2 = g.bu(text='Cancel Command', **options)
b3 = g.bu(text='Help', **options)
g.mainloop()
g.destroy()
示例4: figure1
def figure1():
print 'Figure 17.3 a'
g = Gui()
b1 = g.bu(text='OK', command=g.quit)
b2 = g.bu(text='Cancel')
b3 = g.bu(text='Help')
g.mainloop()
示例5: figure4
def figure4():
print 'Figure 17.4 a'
g = Gui()
options = dict(side=LEFT, padx=10, pady=10)
b1 = g.bu(text='OK', command=g.quit, **options)
b2 = g.bu(text='Cancel', **options)
b3 = g.bu(text='Help', **options)
g.mainloop()
示例6: drop
# see how far we have moved
# dx = event.x - self.dragx
# dy = event.y - self.dragy
pos = ca.canvas_coords([[self.dragx, self.dragy], [event.x, event.y]])
print pos
item = ca.rectangle(pos, fill="red")
# move the item
# self.move(dx, dy)
def drop(self, event):
"""Drops this item."""
self.config(fill=self.fill)
g = Gui()
ca = g.ca(width=500, height=500, bg="white")
item = ca.rectangle([[-250, -250], [100, 100]], fill="red")
vec = Vector(item)
ca.bind("<ButtonPress-1>", vec.select)
def make_circle(event):
"""Makes a circle item at the location of a button press."""
dx = event.x
dy = event.y
pos = ca.canvas_coords([[event.x, event.y], [event.x + 10, event.y + 10]])
print pos
item = ca.rectangle(pos, fill="red")
示例7: final_res
def final_res(ipusn):
view=Gui()
view.title('view results')
fin=open('RES.txt')
usn_gpa={} #an dictionary with usn as key and gpa as items
name_usn={}
gpa_usn={} #an dictionary with gpa as key and usn as items
linesplit=[] #an empty list
gpaacc=[] #a list to store all the gpas
usnacc=[] #a list to store all the usn
usn_name={} #a dictionary to map usn to names
for line in fin:
linesplit=line.split(' ') #reads the line and splits it into list of strings
gpa=gpa_calc(linesplit) #sends the whole list to the function
usn_gpa[linesplit[1]]=gpa #stores the gpa in a dictionary database
usnacc.append(linesplit[1]) #stores the usn into a usn accumilator
dell=' '
usn_name[linesplit[1]]=dell.join(linesplit[2:-18]) #extracts the name from the line
if gpa in gpa_usn: #store all the usns with same GPAs under the GPA key
gpa_usn[gpa].append(linesplit[1])
else:
gpa_usn[gpa]=[linesplit[1]]
if gpa not in gpaacc: #store gpa into gpaacc if it is not in the list
gpaacc.append(gpa)
gpaacc.sort(reverse=True) #sort the gpa acc for finding the rank
if ipusn not in usnacc:
view.la(text='Invalid USN\n Make sure you have entered the USN correctly')
gpa2=usn_gpa[ipusn] #get the gpa of the student whose usn is taken as input
for i in range(len(gpaacc)): #find the rank
if gpaacc[i]==gpa2:
rank=i+1
view.row()
view.col()
view.la(text='Hello %s' %usn_name[ipusn])
view.la(text='Your SGPA is %s' %gpa2)
view.la(text='Your SGPA position is %i: ' %rank)
view.endcol()
gpa_usn[gpa2].remove(ipusn)
view.col(padx=50)
view.la(text='Your SGPA is tied with %s students' %len(gpa_usn[gpa2]))
view.col(pady=50)
view.col(padx=5)
for u in gpa_usn[gpa2]:
var='%s (%s)' %(usn_name[u], u)
view.la(text=var)
view.col(pady=5)
示例8: ab_app
def ab_app():
abapp=Gui()
abapp.row([0,1])
abapp.la(text='This is an app developed to analyse the results of \n BMS College of Engineering, Grading system ')
示例9: make_label
from swampy.Gui import *
def make_label():
g.la(text='Thank you.')
g = Gui()
g.title('Gui')
button = g.bu(text='Press me.')
button2 = g.bu(text='No, press me!', command=make_label)
label = g.la(text='Press the buttom.')
canvas = g.ca(width=500, height=500)
canvas.config(bg='white')
item = canvas.circle([0,0], 100, fill='red')
item.config(fill='yellow', outline='orange', width=10)
canvas.rectangle([[0,0], [200,200]],
fill='blue',outline='orange',width=10)
canvas.oval([[0,0], [200,100]], outline='orange', width=10)
canvas.line([[0,100], [100,200], [200,100]], width=10)
canvas.polygon([[0,100], [100,200], [200,100]],
fill='red', outline='orange', width=10)
entry = g.en(text='Default text.')
text = g.te(width=100, height=5)
text.insert(END, 'A line of text.')
text.insert(1.1, 'nother')
text.delete(1.2, END)
g.mainloop()
示例10: ab_dev
def ab_dev():
abdev=Gui()
abdev.la(text='An app by Sujay HG')
示例11: Gui
from swampy.Gui import *
import Tkinter
import Image as PIL
import ImageTk
g = Gui()
g.title('Image Viewer')
canvas = g.ca(width = 400, height = 400)
photo = Tkinter.PhotoImage(file = 'danger.gif')
''' PhotoImage reads a file and returns a PhotoImage object that
Tkinter can display '''
canvas.image([0,0], image = photo)
g.la(image = photo)
g.bu(image = photo)
g.mainloop()
示例12: drop
dy = event.y - self.dragy
# save the current drag coordinates
self.dragx = event.x
self.dragy = event.y
# move the item
self.move(dx, dy)
def drop(self, event):
"""Drops this item."""
self.config(fill=self.fill)
# create the Gui and the Canvas
g = Gui()
ca = g.ca(width=500, height=500, bg='white')
def make_circle(event):
"""Makes a circle item at the location of a button press."""
pos = ca.canvas_coords([event.x, event.y])
item = ca.circle(pos, 5, fill='red')
item = Draggable(item)
ca.bind('<ButtonPress-3>', make_circle)
def make_text(event=None):
"""Pressing Return in the Entry makes a text item."""
text = en.get()
item = ca.text([0,0], text)
item = Draggable(item)
示例13: Gui
from swampy.Gui import *
g = Gui()
g.title("Gui")
text = g.te(width=100, height=5)
canvas = g.ca(width=300, height=300)
canvas.config(bg='grey')
circle = None
def change_color():
global circle
color = entry.get()
print color
if circle == None:
return
circle.config(fill=color)
def draw_circle():
global circle
circle = canvas.circle([0, 0], 100, fill='red')
g.bu(text='create circle', command=draw_circle)
entry = g.en()
g.bu(text='change color', command=change_color)
g.mainloop()
示例14: Gui
License: GNU GPLv3 http://www.gnu.org/licenses/gpl.html
This program requires Gui.py, which is part of
Swampy; you can download it from thinkpython.com/swampy.
This program demonstrates how to use the Gui module
to create and operate on Tkinter widgets.
The documentation for the widgets is at
http://www.pythonware.com/library/tkinter/introduction/
"""
from swampy.Gui import *
# create the Gui: the debug flag makes the frames visible
g = Gui(debug=False)
# the topmost structure is a row of widgets
g.row()
# FRAME 1
# the first frame is a column of widgets
g.col()
# la is for label
la1 = g.la(text="This is a label.")
# en is for entry
en = g.en()
en.insert(END, "This is an entry widget.")
示例15: make_circle
#!/usr/bin/env python
from swampy.Gui import *
def make_circle():
circle = canvas.circle([0,0], 100, fill='red')
entry = g.en(text='Enter Color')
button2 = g.bu(text='Enter', command=change_color)
global circle, entry
# handle the exception of changing color on a circle not created by
# the order of operations, i.e. does not get to the color change until circle is created.
def change_color():
color = entry.get()
colorList = ['white', 'black', 'red', 'green', 'blue', 'cyan', 'yellow', 'magenta']
if color not in colorList:
print "The color you specified is not valid. Available colors are: "
for i in colorList:
print i
else:
circle.config(fill=color)
g = Gui()
g.title('Gui')
canvas = g.ca(width=500, height=500)
canvas.config(bg='white')
button1 = g.bu(text="Make Circle", command=make_circle)
g.mainloop()