總網頁瀏覽量

2019年7月25日 星期四

手寫畫板


from tkinter import *
class plant:
    def __init__(self):
     
        window = Tk()
        window.title("手寫畫板")

        self.canvas = Canvas(window,width =600, height = 500,bg = "White")
     
        frame = Frame(window)
         
        btClear=Button(frame, text=' Clear All ',font=('Arial', 15),borderwidth=10
                       ,bg='light blue', command=self.clear).pack()

        window.columnconfigure(0, weight=1)
        window.rowconfigure(0, weight=1)

 
        self.canvas.grid(column=0, row=0, sticky='nwes')
        self.canvas.bind('<Button-1>', self.xy)
        self.canvas.bind('<B1-Motion>', self.line)
        self.canvas.pack()
        frame.pack()
        window.mainloop()
     
    lasty, lastx = 0, 0
 
    def clear(self):
        self.canvas.delete('li')
     
    def xy(self,event):
        global lasty, lastx
        lastx = event.x
        lasty = event.y
     
    def line(self,event):
        global lasty, lastx
   
        self.canvas.create_line(lastx,lasty,event.x,event.y,
                               fill="red",width=3,tags='li')
        lasty = event.y
        lastx = event.x
                           
plant()


執行檔下載










2019年7月16日 星期二

海龍公式視窗版 Ⅱ


import tkinter as tk

window = tk.Tk()
window.title('給三角形三邊長求面積')
window.geometry('600x400')

tk.Label(window,bg='pink',text='@ 請輸入三角形三邊長 @',font=('Arial',17),
         width=30,height=2).pack()
tk.Label(window,bg='cyan',text='# 第 一 邊 長 #',font=('Arial', 15)).pack()
first=tk.Entry(window,font=('Arial', 13))
first.pack()

tk.Label(window,bg='yellow',text='# 第 二 邊 長 #',font=('Arial', 15)).pack()
second=tk.Entry(window,font=('Arial', 13))
second.pack()

tk.Label(window,bg='light green',text='# 第 三 邊 長 #',font=('Arial', 15)).pack()
third=tk.Entry(window,font=('Arial', 13))
third.pack()

def heron():
    a=float(first.get())
    b=float(second.get())
    c=float(third.get()) 
    s=0.5*(a+b+c)
    area=(s*(s-a)*(s-b)*(s-c))**(0.5)
    var='三角形不存在!!'
    if area<=0:
        t.insert('insert',var)
    else:
        t.insert('insert', area)
 
tk.Button(window,font=('Arial', 15),borderwidth=10,bg='light blue',
          text="==> 按我計算三角形面積 <==",command=heron).pack()

t = tk.Text(window,bg='gold',font=('Arial', 13),
            height=3,width=30)
t.pack()
window.mainloop()













😕😕😕 
放心,它不是病毒,可以執行,小弟能力還不夠強大寫病毒 !!