(Python3)- tkinter 基本參數學習-4

(Python3)- tkinter 基本參數學習-4

(Python3)- tkinter 基本參數學習-4  

 

一直加不了背景圖,下次試別的方法

 

# -*- coding: utf-8 -*-

import os
import aiml
import tkinter as tk
from tkinter import messagebox

#//////#

#視窗參數設定#
root = tk.Tk()
root.title("ALICE TALK") #標題

#大小
root.geometry("350x220")#寬X高
#win.minsize(width=400, height=200) # 設定最大最小(寬, 高)
#win.maxsize(width=1024, height=768)

root.resizable(0, 0) # 0=False, 1=True 固定(寬, 高)

#ICON
root.iconbitmap("D:/1/Fairy.ico")
#顏色
root.config(bg ="skyblue") #background 也可用 bg
#透明度
root.attributes("-alpha", 1) #1~0 1=100% 0=0%
#置頂
root.attributes("-topmost", 1) #1=True, 0=False

#//////#


def ok():
t = en.get()
#當沒有輸入却點擊發送的時候彈出警告

if len(t) == 0:
messagebox.showinfo(title='警告', message='你要输入文字才行哦!')
return
response = alice.respond(t)
print(t)
print(response)
lb.config(text = "我 : " + t)
lb1.config(text = "ALICE : " + response)

def ok_fun(self):
ok()

#//////#

lb = tk.Label(bg="blue", fg="white") # 也可用 #323232 格式
lb.config(font="微軟正黑體 15")
lb.pack()
lb1 = tk.Label(bg="yellow", fg="red") # 也可用 #323232 格式
lb1.config(font="微軟正黑體 15")
lb1.pack()

#//////#

#輸入框
en = tk.Entry()
en.config(font="微軟正黑體 15")
en.pack()


#//////#

#Image
img = tk.PhotoImage(file = "D:/1/back-158.gif") #也可用 .png 檔

#Button
btn = tk.Button(text="btn")
btn.config(background = "red")
btn.config(width=300, height=50) # btn 大小
btn.config(image= img )
btn.config(command= ok)
root.bind("<Return>", ok_fun)
btn.pack()

#//////#

#加载机器人ALICE
alice_path = 'D:/1/aiml-1'
os.chdir(alice_path)
alice = aiml.Kernel()
alice.learn("startup.xml")
alice.respond('LOAD ALICE')


root.mainloop() #常駐主視窗

 

 

免責聲明:

1.本影像檔案皆從網上搜集轉載,不承擔任何技術及版權問題

2.如有下載連結僅供寬頻測試研究用途,請下載後在24小時內刪除,請勿用於商業

3.若侵犯了您的合法權益,請來信通知我們,我們會及時刪除,給您帶來的不便,深表歉意。



2 thoughts on “(Python3)- tkinter 基本參數學習-4”

  • Good day! Would you mind if I share your blog with my twitter group?
    There’s a lot of folks that I think would really enjoy your content.
    Please let me know. Thank you

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *