在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Python/ Tk Canvas Widget
TK窗口管理器
TK特殊變量
TK 大型Widget
TK Widget概述
TK事件
TK選擇Widget
TK字體
Tk Canvas Widget
Tk教程
TK 基本W(wǎng)idget
TK幾何圖形管理器
TK Widget布局
TK環(huán)境設(shè)置
TK圖片

Tk Canvas Widget

Canvas 用于提供畫圖區(qū)。Canvas 組件的語法如下所示。

canvas canvasName options

選項(xiàng)

可用于canvas widget的選項(xiàng)列于下表中。

SN 語法 描述
1 -background color 用于設(shè)置小部件背景色。
2 -closeenough distance 設(shè)置鼠標(biāo)光標(biāo)移動到一個可顯示項(xiàng)目接近程度。默認(rèn)值是1.0像素。該值可以是一個分?jǐn)?shù),并必須為正。
3 -scrollregion boundingBox 所述邊界框?yàn)檫@個畫布canvas的總面積。
4 -height number 用于設(shè)置部件widget的高度。
5 -width number 設(shè)置widget的寬度。
6 -xscrollincrement size 用于滾動請求水平滾動的數(shù)量
7 -yscrollincrement size 垂直滾動時,滾動請求數(shù)量值。

一個簡單的例子canvas widget如下所示。

#!/usr/bin/wish

canvas .myCanvas -background red -width 100 -height 100 
pack .myCanvas

當(dāng)我們運(yùn)行上面的程序,會得到下面的輸出。

Canvas Widget Example

Widget小工具在canvas上繪圖

可用小部件在畫布canvas上繪制列表如下。

SN Widget 描述
1 Line 繪制一條線。
2 Arc 繪制弧形。
3 Rectangle 繪制一個矩形。
4 Oval 繪制一個橢圓。
5 Polygon 繪制多邊形。
6 Text 繪制文本。
7 Bitmap 繪制一個位圖。
8 Image 繪制圖像。

使用不同的canvas widgets 的一個例子如下所示。

#!/usr/bin/wish

canvas .myCanvas -background red -width 200 -height 200 
pack .myCanvas
.myCanvas create arc 10 10 50 50 -fill yellow
.myCanvas create line 10 30 50 50 100 10 -arrow both -fill yellow -smooth true -splinesteps 2
.myCanvas create oval 50 50 100 80 -fill yellow
.myCanvas create polygon 50 150 100 80 120 120 100 190 -fill yellow -outline green
.myCanvas create rectangle 150 150 170 170  -fill yellow
.myCanvas create text 170 20 -fill yellow -text "Hello" -font {Helvetica -18 bold}
.myCanvas create bitmap 180 50 -bitmap info

當(dāng)我們運(yùn)行上面的程序,會得到下面的輸出。

Canvas Widget Example2
 

上一篇:TK事件下一篇:TK環(huán)境設(shè)置