中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

Python Tkinter 畫布(Canvas)

Python GUI編程 Python GUI編程

Python Tkinter 畫布(Canvas)組件和 html5 中的畫布一樣,都是用來(lái)繪圖的。您可以將圖形,文本,小部件或框架放置在畫布上。

語(yǔ)法

語(yǔ)法格式如下:

w = Canvas ( master, option=value, ... )
  • master: 按鈕的父容器。

  • options: 可選項(xiàng),即該按鈕的可設(shè)置的屬性。這些選項(xiàng)可以用鍵 = 值的形式設(shè)置,并以逗號(hào)分隔。

序號(hào) 可選項(xiàng) & 描述
1

bd

邊框?qū)挾?,單位像素,默認(rèn)為 2 像素。

2

bg

背景色

3

confine

如果為 true (默認(rèn)), 畫布不能滾動(dòng)到可滑動(dòng)的區(qū)域外。

4

cursor

光標(biāo)的形狀設(shè)定,如arrow, circle, cross, plus 等

5

height

高度

6

highlightcolor

要高亮的顏色

7

relief

邊框樣式,可選值為 FLAT、SUNKEN、RAISED、GROOVE、RIDGE。 默認(rèn)為 FLAT。

8

scrollregion

一個(gè)元組 tuple (w, n, e, s) ,定義了畫布可滾動(dòng)的最大區(qū)域,w 為左邊,n 為頭部,e 為右邊,s 為底部。

9

width

畫布在 X 坐標(biāo)軸上的大小。

10

xscrollincrement

用于滾動(dòng)請(qǐng)求水平滾動(dòng)的數(shù)量值。

11

xscrollcommand

水平滾動(dòng)條,如果畫布是可滾動(dòng)的,則該屬性是水平滾動(dòng)條的 .set()方法。

12

yscrollincrement

類似 xscrollincrement, 但是垂直方向。

13

yscrollcommand

垂直滾動(dòng)條,如果畫布是可滾動(dòng)的,則該屬性是垂直滾動(dòng)條的 .set()方法。

Canvas 組件支持以下標(biāo)準(zhǔn)選項(xiàng):

arc ? 創(chuàng)建一個(gè)扇形

coord = 10, 50, 240, 210
arc = canvas.create_arc(coord, start=0, extent=150, fill="blue")

image ? 創(chuàng)建圖像

filename = PhotoImage(file = "sunshine.gif")
image = canvas.create_image(50, 50, anchor=NE, image=filename)

line ? 創(chuàng)建線條

line = canvas.create_line(x0, y0, x1, y1, ..., xn, yn, options)

oval ? 創(chuàng)建一個(gè)圓

oval = canvas.create_oval(x0, y0, x1, y1, options)

polygon ? 創(chuàng)建一個(gè)至少有三個(gè)頂點(diǎn)的多邊形

oval = canvas.create_polygon(x0, y0, x1, y1,...xn, yn, options)

實(shí)例

實(shí)例中點(diǎn)擊按鈕會(huì)顯示一個(gè)信息:

實(shí)例

#!/usr/bin/python # -*- coding: UTF-8 -*- import Tkinter import tkMessageBox # -*- coding: cp936 -*- # 創(chuàng)建一個(gè)矩形,指定畫布的顏色為白色 from Tkinter import * root = Tk() # 創(chuàng)建一個(gè)Canvas,設(shè)置其背景色為白色 cv = Canvas(root,bg = 'white') # 創(chuàng)建一個(gè)矩形,坐標(biāo)為(10,10,110,110) cv.create_rectangle(10,10,110,110) cv.pack() root.mainloop() # 為明顯起見,將背景色設(shè)置為白色,用以區(qū)別 root top.mainloop()

測(cè)試輸出結(jié)果如下:

Python GUI編程 Python GUI編程

其他擴(kuò)展