程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python tkinter--第13章數值調整控件(Spinbox)方法

編輯:Python

13.2 方法

方法描述bbox(index)返回指定字符的矩形邊界config(**options)配置Spinbox的屬性。具體的屬性說明見Spinbox屬性說明。delete(first, last=None)刪除選中的文本。起始是first,last如果沒有定義,則只刪除當前字符。get()獲得當前控件的內容。返回值是一個字符串icursor(index)移動插入光標到指定的位置。identify(x, y)確認輸入的屏幕的坐標點,是否在Spinbox的范圍內。
(x,y):屏幕坐標點
返回值:字符串
“buttonup”:上箭頭
“buttondown”:下箭頭
“entry”:輸入框
None:不在spinbox范圍內。index(index)獲得index指定的數字類型的位置。insert(index, string)在index位置處插入字符。insert(INSERT,string)在插入光標的位置插入字符insert(END,string)追加文本invoke(element)調用Spinbox的按鈕。只能時“buttonup”,”buttondown”selection_adjust(index)調整選擇到index位置。如果index已經被選擇,無動作。selection_clear()清除選擇selection_element(element=None)選中一個element,如果沒有設置這個參數,返回當前選定的element.
element指:上箭頭、下箭頭、輸入框

13.2.1 bbox(index)
返回包括index指定的字符的矩形框。返回值位(x,y,w,h)的四元組。

import tkinter as tk
root=tk.Tk()
root.geometry('300x240')
tk.Label(root).pack()
b1=tk.Spinbox(root,from_=110,to=115,width=4)
b1.pack()
print(b1.bbox(2))
root.mainloop()

**13.2.2 config(options)
修改Spinbox的配置參數。
13.2.3 delete(first,last=None)
刪除輸入控件中的內容。參見6.2.2。
13.2.4 get()
獲得輸入框中的內容。參見6.2.3。
13.2.5 icursor(index)
移動輸入光標到指定的位置。參見6.2.4。
13.2.6 identify(x, y)
確認輸入的屏幕的坐標點,是否在Spinbox的范圍內。
(x,y):屏幕坐標點
返回值:字符串
“buttonup”:上箭頭
“buttondown”:下箭頭
“entry”:輸入框

import tkinter as tk
root=tk.Tk()
root.geometry('300x240')
b1=tk.Spinbox(root,from_=110,to=115,width=14)
b1.pack()
def pos(event):
print(b1.identify(event.x,event.y))
b1.bind('<Button-1>',pos)
root.mainloop()

13.2.7 index(i)
返回數字類型的位置信息。參見6.2.5。
13.2.8 insert(index, string)
在指定的位置處插入字符串。參見6.2.6。
13.2.9 invoke(element)
調用Spinbox的上箭頭按鈕或者下箭頭按鈕。也就是說,每調用一次invoke(‘buttonup’)或者invoke(‘buttondown’) 就相當於是按動了一次上箭頭按鈕或者下箭頭按鈕,輸入框中的數值也會相應的變動。

import tkinter as tk
root=tk.Tk()
root.geometry('300x240')
b1=tk.Spinbox(root,from_=10,to=40)
b1.pack()
def invoke():
b1.invoke('buttonup')
b2=tk.Button(root,text='Invoke',command=invoke)
b2.pack()
root.mainloop()

13.2.10 selection_adjust()
調整輸入框中選擇區域。參見6.2.8。
13.2.11 selection_clear()
清除選擇。參見6.2.9。

13.2.12 selection_element(element=None)
選擇指定元素。元素是指:’buttonup’,’buttondown’以及’none’。如果沒有輸入element,則返回當前選中的元素。不過該方法的實現有個bug,如果不輸入任何參數,會返回TclError。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved