本文整理汇总了Python中Gui.te方法的典型用法代码示例。如果您正苦于以下问题:Python Gui.te方法的具体用法?Python Gui.te怎么用?Python Gui.te使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Gui
的用法示例。
在下文中一共展示了Gui.te方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: grapherCalc
# 需要导入模块: import Gui [as 别名]
# 或者: from Gui import te [as 别名]
def grapherCalc(): #Build the Graph Window
global entry
global grapher
global canvas
try:
grapher.destroy()
except:
error = True #print "DEBUG - NO GRAPHER ENABLED"
grapher = Gui()
grapher.minsize(500,550)
grapher.maxsize(500,550)
grapher.iconbitmap('icon.ico')
grapher.title("WinCalc (Equation Grapher)")
grapher.bind ('<Return>', graphIt)
grapher.gr(cols=3)
grapher.la(text="f(x)=")
entry = grapher.te(width=30,height=1,font=("Courier New", 16))
entry.insert(0.0,"x**2")
grapher.bu("Graph It",command=graphIt)
grapher.endgr()
canvas = grapher.ca(width=500, height=500, bg='white')
graphIt()
tkMessageBox.showinfo(title="WinCalc Equation Grapher - Instructions", message="The equation grapher uses the same syntax as the advanced calculator.\nSyntax errors will result in a blank graph. Radian mode only.")
entry.focus_set()
grapher.mainloop()
示例2: paperTape
# 需要导入模块: import Gui [as 别名]
# 或者: from Gui import te [as 别名]
def paperTape(): #Build the Paper Tape Window
global tapetext
global papertape
try:
papertape.destroy()
except:
error = True #print "DEBUG - NO PAPER TAPE"
papertape = Gui()
papertape.option_add( "*font", "Arial 9" )
papertape.minsize(300,400)
papertape.maxsize(300,400)
papertape.iconbitmap('icon.ico')
papertape.title("WinCalc (Paper Tape)")
menubar = Menu(papertape)
filemenu = Menu(menubar, tearoff=0)
filemenu.add_command(label="Save to File", command=saveTape)
filemenu.add_separator()
filemenu.add_command(label="Close", command=papertape.destroy)
menubar.add_cascade(label="File", menu=filemenu)
editmenu = Menu(menubar, tearoff=0)
editmenu.add_command(label="Copy All", command=copyButtonp)
editmenu.add_separator()
editmenu.add_command(label="Select All", command=selectallButtonp)
editmenu.add_command(label="Clear Paper Tape", command=clearButtonp)
menubar.add_cascade(label="Edit", menu=editmenu)
papertape.config(menu=menubar)
tapetext = papertape.te(width=280, height=390, padx=2, pady=2, ipadx=2, ipady=2, borderwidth = 1, relief = SUNKEN)
papertape.mainloop()
示例3: tableMode
# 需要导入模块: import Gui [as 别名]
# 或者: from Gui import te [as 别名]
def tableMode(): #Build the Table Mode Window
global tableentry
global tableentrymin
global tableentrymax
global tableentrystep
global tabletext
global tablemode
try:
tablemode.destroy()
except:
error = True #print "DEBUG - NO TABLE ENABLED"
tablemode = Gui()
tablemode.option_add( "*font", "Arial 9" )
tablemode.minsize(300,420)
tablemode.maxsize(300,420)
tablemode.iconbitmap('icon.ico')
tablemode.title("WinCalc (Table Mode)")
menubar = Menu(tablemode)
filemenu = Menu(menubar, tearoff=0)
filemenu.add_command(label="Save to File", command=saveTable)
filemenu.add_separator()
filemenu.add_command(label="Close", command=tablemode.destroy)
menubar.add_cascade(label="File", menu=filemenu)
editmenu = Menu(menubar, tearoff=0)
editmenu.add_command(label="Copy All", command=copyButtont)
editmenu.add_separator()
editmenu.add_command(label="Select All", command=selectallButtont)
editmenu.add_command(label="Clear Table", command=clearButtont)
menubar.add_cascade(label="Edit", menu=editmenu)
tablemode.config(menu=menubar)
tablemode.gr(cols=2)
tablemode.la(text="f(x)=")
tableentry = tablemode.te(width=20,height=1,font=("Courier New", 16))
tablemode.la(text="MIN=")
tableentrymin = tablemode.te(width=20,height=1,font=("Courier New", 16))
tablemode.la(text="MAX=")
tableentrymax = tablemode.te(width=20,height=1,font=("Courier New", 16))
tablemode.la(text="STEP")
tableentrystep = tablemode.te(width=20,height=1,font=("Courier New", 16))
tablemode.endgr()
tablemode.gr(cols=1)
tablemode.bu("Get Table of Values",command=tableIt)
tablemode.endgr()
tabletext = tablemode.te(width=280, height=390, padx=2, pady=2, ipadx=2, ipady=2, borderwidth = 1, relief = SUNKEN)
tkMessageBox.showinfo(title="WinCalc Table Mode - Instructions", message="The table of values generator uses the same syntax as the advanced calculator. Radian mode only.")
tablemode.mainloop()
示例4: instructions
# 需要导入模块: import Gui [as 别名]
# 或者: from Gui import te [as 别名]
def instructions(): # Display Instructions in a new window
i = Gui()
i.title ("Instructions")
text = i.te (height = 42, width = 150, fg = 'darkblue')
text.insert (END, " ************************************\n")
text.insert (END, " **** Black Jack Instructions ****\n")
text.insert (END, " ************************************\n\n")
text.insert (END, "Objective: The objective of the game is beat the dealer. In order to win, you must have the most points\n without going over 21\n\n")
text.insert (END, "Terms:\n")
text.insert (END, " Hit - Get dealt another card\n")
text.insert (END, " Stay - Stop with the amount of cards you have\n")
text.insert (END, " Bust - To go over 21\n")
text.insert (END, "\n\n")
text.insert (END, "First thing you do is place a bet. The minimum accepted is $5. The maximum is limited to how much $ you\n have.\n")
text.insert (END, "You and the dealer are then given two cards each. You can draw cards with the 'Hit me!' button. If you\n bust you cannot draw more cards.\n")
text.insert (END, "When you are happy with your cards press the 'Stay!' button. Once this happens it's the dealers turn.\n")
text.insert (END, "\n\n")
text.insert (END, "The Rules:\n")
text.insert (END, " Whoever is closest to 21 with going over wins.\n")
text.insert (END, " If you both have the same amount, the dealer wins.\n")
text.insert (END, " If you bust and the dealer doesn't you lose.\n")
text.insert (END, " If the dealer busts and you don't, you win.\n")
text.insert (END, " If both you and the dealer bust, you win\n")
text.insert (END, "\n\n")
text.insert (END, " Cards Values:")
text.insert (END, " 2 -> 2 pts\n")
text.insert (END, " 3 -> 3 pts\n")
text.insert (END, " 4 -> 4 pts\n")
text.insert (END, " 5 -> 5 pts\n")
text.insert (END, " 6 -> 6 pts\n")
text.insert (END, " 7 -> 7 pts\n")
text.insert (END, " 8 -> 8 pts\n")
text.insert (END, " 9 -> 9 pts\n")
text.insert (END, " 10 -> 10 pts\n")
text.insert (END, " Jack -> 10 pts\n")
text.insert (END, " Queen -> 10 pts\n")
text.insert (END, " King -> 10 pts\n")
text.insert (END, " Ace -> 1 pt or 11 pts\n")
text.insert (END, "\n\n")
示例5: Gui
# 需要导入模块: import Gui [as 别名]
# 或者: from Gui import te [as 别名]
from Gui import *
g = Gui()
g.title('Gui Title')
# 1ST kind of TEXT
entry = g.en(text='Default text.')
# 2ND kind of TEXT
text = g.te(width=100, height=5)
text.insert(END, 'abc')
text.insert(1.1, 'xyz') # row.column
# Get function:
# text.get(0.0, END)
# text.delete(1.2, END)
g.mainloop()
示例6: str
# 需要导入模块: import Gui [as 别名]
# 或者: from Gui import te [as 别名]
mb_help = g.mb (text = "Help", borderwidth = 0, bg = 'black', fg = 'yellow') # Create a Help drop menu
g.mi (mb_help, text = "Instructions", command = instructions) #call the instruction function
g.la ("", bg = 'black')
g.endrow()
canvas = g.ca (width = 600, height = 550, bg = "darkgreen") # Create a canvas and draw the background of the main game
g.row ([1, 1])
hit = g.bu (text = "Hit Me!", border = 5, command = hit, state = DISABLED) # Put a Hit Me button
stay = g.bu (text = "Stay!", border = 5, command = stay, state = DISABLED) # Put a Stay button
replay = g.bu (text = "Play Again!", border = 5, command = play_again, state = DISABLED) # Put a Play Again button
g.endrow()
g.row ([1,25])
bet = g.bu (text = "Place Bet!", border = 5, command = place_bet) # Put in a place bet button
text = g.te (height = 1, width = 25, fg = 'darkgreen') # Create a text box to type the bet in
text.bind ('<Return>', place_bet) # Bind the enter key with the place bet function
g.endrow()
howto = g.la ('Enter the amount you wish to bet and click "Place Bet!".', bg = 'black', fg = 'yellow') # Make a label at the bottom to instruct the user on how to play
betlabel = g.la ('Your Wager: $ ___', bg = 'black', fg = 'green') # Make a label that displays your wager
money = str(money)
moneylabel = g.la ('Your Money: $ ' + money, bg = 'black', fg = 'green') # Make a label that displays
play_again() # Initialize the game
g.mainloop() # Loop the window
示例7: advCalc
# 需要导入模块: import Gui [as 别名]
# 或者: from Gui import te [as 别名]
def advCalc(): #Advanced Calculator
global window
global display
global prevans
global mrc
prevans = ''
window.destroy()
window = Gui()
window.option_add( "*font", "Arial 9" )
window.minsize(300,400)
window.maxsize(300,400)
window.iconbitmap('icon.ico')
window.title("WinCalc (Advanced Mode)")
window.bind('<Return>', solveAdv)
window.bind('<Control-a>', selectallButton)
window.bind('<Control-A>', selectallButton)
window.bind('<Control-v>', pasteButton)
window.bind('<Control-V>', pasteButton)
window.bind('<Control-e>', copyButton)
window.bind('<Control-E>', copyButton)
menubar = Menu(window)
filemenu = Menu(menubar, tearoff=0)
filemenu.add_command(label="Basic Mode", command=basicCalc)
filemenu.add_command(label="Reset Calculator", command=advCalc)
filemenu.add_separator()
filemenu.add_command(label="Radian Mode", command=radMode)
filemenu.add_command(label="Degree Mode", command=degMode)
filemenu.add_separator()
filemenu.add_command(label="Exit", command=exitProgram)
menubar.add_cascade(label="File", menu=filemenu)
editmenu = Menu(menubar, tearoff=0)
editmenu.add_command(label="Undo", command=undoButton)
editmenu.add_separator()
editmenu.add_command(label="Cut Equation", command=cutButton)
editmenu.add_command(label="Copy Equation (Ctrl-E)", command=copyButton)
editmenu.add_command(label="Paste Equation (Ctrl-V)", command=pasteButton)
editmenu.add_separator()
editmenu.add_command(label="Select All (Ctrl-A)", command=selectallButton)
editmenu.add_command(label="Clear Equation", command=clearButton)
menubar.add_cascade(label="Edit", menu=editmenu)
goodies = Menu(menubar, tearoff=0)
goodies.add_command(label="Equation Grapher", command=grapherCalc)
goodies.add_command(label="Table of Values Generator", command=tableMode)
goodies.add_separator()
goodies.add_command(label="Show Paper Tape", command=paperTape)
menubar.add_cascade(label="Goodies", menu=goodies)
helpmenu = Menu(menubar, tearoff=0)
helpmenu.add_command(label="Instructions - Basic Mode", command=basicDialog)
helpmenu.add_command(label="Instructions - Advanced Mode", command=advDialog)
helpmenu.add_separator()
helpmenu.add_command(label="About", command=aboutDialog)
menubar.add_cascade(label="Help", menu=helpmenu)
window.config(menu=menubar)
window.row()
display = window.te(width=10, height=2, padx=2, pady=2, ipadx=2, ipady=2, borderwidth = 1, relief = SUNKEN, font=("Courier New", 16))
window.endrow()
window.row(pady=5,padx=5)
window.gr(cols=5)
###BEGIN BUTTONS###
mrc = window.bu(text='MRC',width=5,command=memRc)
window.bu(text='M+',width=5,command=amemPlus)
window.bu(text='M-',width=5,command=amemMinus)
window.bu(text='DEL',width=5,command=delButton)
window.bu(text='AC',width=5,command=clearDisplay)
######BEGIN ADVANCED FUNCTIONS#######
window.la(dmode)
window.bu(text='1/x',width=5,command=Callable(buttonPress,'1/('))
window.bu(text='x^x',width=5,command=Callable(buttonPress,'**'))
window.bu(text='x^2',width=5,command=Callable(buttonPress,'**2'))
window.bu(text='π',width=5,command=Callable(buttonPress,'(3.14159265359)'))
##
window.bu(text='sin^-1',width=5,command=Callable(buttonPress,'sin^-1('))
window.bu(text='cos^-1',width=5,command=Callable(buttonPress,'cos^-1('))
window.bu(text='tan^-1',width=5,command=Callable(buttonPress,'tan^-1('))
window.bu(text='sinh',width=5,command=Callable(buttonPress,'sinh('))
window.bu(text='sinh^-1',width=5,command=Callable(buttonPress,'sinh^-1('))
##
window.bu(text='sin',width=5,command=Callable(buttonPress,'sin('))
window.bu(text='cos',width=5,command=Callable(buttonPress,'cos('))
window.bu(text='tan',width=5,command=Callable(buttonPress,'tan('))
window.bu(text='cosh',width=5,command=Callable(buttonPress,'cosh('))
window.bu(text='cosh^-1',width=5,command=Callable(buttonPress,'cosh^-1('))
##
window.bu(text='DEG(x)',width=5,command=Callable(buttonPress,'degrees('))
window.bu(text='RAD(x)',width=5,command=Callable(buttonPress,'radians('))
window.bu(text='Ran#',width=5,command=Callable(buttonPress,'Ran#'))
window.bu(text='tanh',width=5,command=Callable(buttonPress,'tanh('))
window.bu(text='tanh^-1',width=5,command=Callable(buttonPress,'tanh^-1('))
##
window.bu(text='DICE',width=5,command=diceRoll)
window.bu(text='D->BIN',width=5,command=binConvert)
window.bu(text='D->OCT',width=5,command=octConvert)
window.bu(text='D->HEX',width=5,command=hexConvert)
window.bu(text='x(2)√x(1)',width=5,command=Callable(buttonPress,'**(1.0/'))
##
window.bu(text='(',width=5,command=Callable(buttonPress,'('))
window.bu(text=')',width=5,command=Callable(buttonPress,')'))
window.bu(text='x!',width=5,command=Callable(buttonPress,'!('))
window.bu(text='ln(x)',width=5,command=Callable(buttonPress,'ln('))
window.bu(text='e^x',width=5,command=Callable(buttonPress,'(2.71828182846)**'))
#.........这里部分代码省略.........
示例8: basicCalc
# 需要导入模块: import Gui [as 别名]
# 或者: from Gui import te [as 别名]
def basicCalc(): #Basic Calculator
global window
global display
global prevans
global mrc
prevans = ''
window.destroy()
window = Gui()
window.option_add( "*font", "Arial 9" )
window.minsize(300,240)
window.maxsize(300,240)
window.iconbitmap('icon.ico')
window.title("WinCalc (Basic Mode)")
window.bind('<Return>', solveEqn)
window.bind('<Control-a>', selectallButton)
window.bind('<Control-A>', selectallButton)
window.bind('<Control-v>', pasteButton)
window.bind('<Control-V>', pasteButton)
window.bind('<Control-e>', copyButton)
window.bind('<Control-E>', copyButton)
menubar = Menu(window)
filemenu = Menu(menubar, tearoff=0)
filemenu.add_command(label="Advanced Mode", command=advCalc)
filemenu.add_command(label="Reset Calculator", command=basicCalc)
filemenu.add_separator()
filemenu.add_command(label="Exit", command=exitProgram)
menubar.add_cascade(label="File", menu=filemenu)
editmenu = Menu(menubar, tearoff=0)
editmenu.add_command(label="Undo", command=undoButton)
editmenu.add_separator()
editmenu.add_command(label="Cut Equation", command=cutButton)
editmenu.add_command(label="Copy Equation (Ctrl-E)", command=copyButton)
editmenu.add_command(label="Paste Equation (Ctrl-V)", command=pasteButton)
editmenu.add_separator()
editmenu.add_command(label="Select All (Ctrl-A)", command=selectallButton)
editmenu.add_command(label="Clear Equation", command=clearButton)
menubar.add_cascade(label="Edit", menu=editmenu)
goodies = Menu(menubar, tearoff=0)
goodies.add_command(label="Equation Grapher", command=grapherCalc)
goodies.add_command(label="Table of Values Generator", command=tableMode)
goodies.add_separator()
goodies.add_command(label="Show Paper Tape", command=paperTape)
menubar.add_cascade(label="Goodies", menu=goodies)
helpmenu = Menu(menubar, tearoff=0)
helpmenu.add_command(label="Instructions - Basic Mode", command=basicDialog)
helpmenu.add_command(label="Instructions - Advanced Mode", command=advDialog)
helpmenu.add_separator()
helpmenu.add_command(label="About", command=aboutDialog)
menubar.add_cascade(label="Help", menu=helpmenu)
window.config(menu=menubar)
window.row()
display = window.te(width=10, height=2, padx=2, pady=2, ipadx=2, ipady=2, borderwidth = 1, relief = SUNKEN, font=("Courier New", 16))
window.endrow()
window.row(pady=5,padx=5)
window.gr(cols=5)
mrc = window.bu(text='MRC',width=5,command=memRc)
window.bu(text='M+',width=5,command=memPlus)
window.bu(text='M-',width=5,command=memMinus)
window.bu(text='DEL',width=5,command=delButton)
window.bu(text='AC',width=5,command=clearDisplay)
window.bu(text='7',width=5,command=Callable(buttonPress,7))
window.bu(text='8',width=5,command=Callable(buttonPress,8))
window.bu(text='9',width=5,command=Callable(buttonPress,9))
window.bu(text='%',width=5,command=percentButton)
window.bu(text='+/-',width=5,command=plusMinus)
window.bu(text='4',width=5,command=Callable(buttonPress,4))
window.bu(text='5',width=5,command=Callable(buttonPress,5))
window.bu(text='6',width=5,command=Callable(buttonPress,6))
window.bu(text='×',width=5,command=Callable(buttonPress,'*'))
window.bu(text='÷',width=5,command=Callable(buttonPress,'/'))
window.bu(text='1',width=5,command=Callable(buttonPress,1))
window.bu(text='2',width=5,command=Callable(buttonPress,2))
window.bu(text='3',width=5,command=Callable(buttonPress,3))
window.bu(text='+',width=5,command=Callable(buttonPress,'+'))
window.bu(text='−',width=5,command=Callable(buttonPress,'-'))
window.bu(text='0',width=5,command=Callable(buttonPress,0))
window.bu(text='.',width=5,command=Callable(buttonPress,'.'))
window.bu(text='Ans',width=5,command=prevAns)
window.bu(text='√',width=5,command=squareRoot)
window.bu(text='=',width=5,command=solveEqn)
window.endgr()
window.endrow()
display.focus_set()
window.mainloop()
try:
papertape.destroy()
except:
error = True #print "DEBUG - NO PAPER TAPE ENABLED"
try:
grapher.destroy()
except:
error = True #print "DEBUG - NO GRAPHER ENABLED"