##**
窗體居中,在窗體中滑鼠單擊,會將座標輸出給 label元件,**如下:
import tkinter
defcallback
(event)
: label[
"text"]=
str(event.x)
+","
+str
(event.y)
#初始化tk()
root = tkinter.tk(
)#設定標題
root.title(
'tkiner_form'
)#設定視窗大小
width =
380height =
300#獲取螢幕尺寸以計算布局引數,使視窗居螢幕**
screenwidth = root.winfo_screenwidth(
) screenheight = root.winfo_screenheight(
) alignstr =
'%dx%d+%d+%d'
%(width, height,
(screenwidth-width)/2
,(screenheight-height)/2
)root.geometry(alignstr)
#設定視窗是否可變長、寬,true:可變,false:不可變
root.resizable(width=
false
, height=
true
)label = tkinter.label(root,text=
"hello,tkinter!"
)label.bind(
"", callback)
label.pack(
)button1 = tkinter.button(root,text=
"button1"
)button1.pack(side = tkinter.left)
button2 = tkinter.button(root,text =
"button2"
)button2.pack(side = tkinter.right)
root.mainloop(
)#進入訊息迴圈
tkinter的 event 和pymouse 的 event 屬性不一樣,前者是event.x和event.y,後者的是position屬性
雖然繫結了滑鼠事件,但是貌似在窗體外單擊時,捕捉不到滑鼠事件,有知道原因的請指導下我,謝謝。
使用Python的tkinter庫建立遊戲專案
因為家教alex的原因,接觸到了tkinter,於是把過程記錄在此 第一階段,建立了兩個正方形,遊戲規則是,雙人遊戲控制正方形,只要碰撞到對方,遊戲結束。第一階段 import time import random from tkinter import from tkinter import co...
vs建立dll並使用
前言 學習做個記錄,積小流以望江海。鍵入 pragma once define dll export declspec dllexport extern c dll export int add int a,int b include mydll.h int add int a,int b def ...
scala建立並使用Enumerations
problem 你準備使用乙個列舉類 一組被命名的值作為常量 在你的應用裡。solution 繼承scala.enumeration來建立你的列舉類 package object margin extends enumeration object main 對於建立一組常量,enumerations...