Tk - 組合框控制元件



組合框控制元件是一個將條目與使用者可用選項列表組合在一起的控制元件。組合框控制元件的語法如下:

combobox comboboxName options

選項

組合框控制元件可用的選項如下表所示。

序號 語法和描述
1

-background color

用於設定控制元件的背景顏色。

2

-borderwidth width

用於以3D效果繪製邊框。

3

-font fontDescriptor

用於設定控制元件的字型。

4

-foreground color

用於設定控制元件的前景色。

5

-textvariable varName

與控制元件關聯的變數。當控制元件文字更改時,變數將設定為控制元件的文字。

6

-values array

組合框控制元件的任意值。

7

-width number

設定控制元件的寬度。

8

-justify alignment

設定文字的對齊方式,可以是左對齊、居中對齊或右對齊。

9

-state requiredState

設定狀態,可以是隻讀、停用或正常。

10

-postcommand command

執行後操作的程式。

組合框控制元件的一個簡單示例如下:

#!/usr/bin/wish

set mylist [list C C++ Lua Tcl]
pack [ttk::combobox .s1  -textvariable combovalue -values $mylist -background yellow
   -font {Helvetica -18 bold} -foreground red -width 40 -justify left -state normal]
set combovalue "C"

執行上述程式後,將獲得以下輸出:

Combobox Example
tk_mega_widgets.htm
廣告
© . All rights reserved.