tkinter的按鈕很醜也很難改
怎麼辦呢?
最好的方法就是不用按鈕!
給label新增點選事件,和按鈕的作用是一樣的!
**:
#效果:!/usr/bin/env python
#-*- coding: utf-8 -*-
#author:洪衛
import tkinter as tk #
使用tkinter前需要先導入
#第1步,例項化object,建立視窗window
window =tk.tk()
#第2步,給視窗的視覺化起名字
window.title('
my window')
#第3步,設定視窗的大小(長 * 寬)
window.geometry('
500x300
') #
這裡的乘是小x
#第4步,在圖形介面上設定標籤
var = tk.strin**ar() #
將label標籤的內容設定為字元型別,用var來接收hit_me函式的傳出內容用以顯示在標籤上
l = tk.label(window, textvariable=var, bg='
green
', fg='
white
', font=('
arial
', 12), width=30, height=2)
#說明: bg為背景,fg為字型顏色,font為字型,width為長,height為高,這裡的長和高是字元的長和高,比如height=2,就是標籤有2個字元這麼高
l.pack()
#定義乙個函式功能(內容自己自由編寫),供點選button按鍵時呼叫,呼叫命令引數command=函式名
on_hit =false
def hit_me(self=none):
global
on_hit
if on_hit ==false:
on_hit =true
var.set(
'you hit me')
else
: on_hit =false
var.set('')
#第5步,在視窗介面設定放置button按鍵
b = tk.button(window, text='
hit me
', font=('
arial
', 12), width=10, height=1, command=hit_me)
b.pack()
#在視窗介面設定放置label
#creating a photoimage object to use image
search_photo = tk.photoimage(file=r"
search.png")
#調整尺寸適應按鈕大小
search_photoimage = search_photo.subsample(9, 9)
search_b = tk.label(window, text='', image=search_photoimage, relief=tk.flat, bg="
white
", activebackground='
white')
search_b.bind(''
, hit_me)
search_b.pack()
#第6步,主視窗迴圈顯示
window.mainloop()
Python視窗學習之淺嚐按鍵觸發事件
一 視窗上敲鍵盤觸發事件 以enter鍵為例 二 點選視窗按鈕觸發事件 以滑鼠左鍵雙擊為例 import tkinter as tk root tk.tk root.geometry 300x200 l1 tk.label root,text 這是乙個測試 font 黑體 10 標籤l1.pack ...
Bootsrap學習之模態視窗
模態視窗在特定時間內用程式強制使用者互動。在大部分情況下,它們開啟並阻止主視窗的訪問,直到模態得以處理。在bootstrap中,有兩種方法可以切換模態框 modal 外掛程式的隱藏內容 identifier modal options 示例一 乙個靜態的模態視窗例項,如下面的例項所示 開始演示模態框...
學習思考之《程式設計之美》
二 求二進位制數中1的個數 對於乙個位元組 8bit 的變數,求其二進位制中 1 的個數,要求演算法的執行效率盡可能高 public class one 解法一 對於2進製來說,把他除以2就是向左移了一位,餘數為0,代表最後一位為0。餘數為1,代表最後一位為1 public static int c...