[雪峰磁針石部落格]pythontkinter圖形工具樣式作業
使用tkinter繪製如下視窗
參考資料
程式碼
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 技術支援:https://www.jianshu.com/u/69f40328d4f0
# 技術支援 https://china-testing.github.io/
# https://github.com/china-testing/python-api-tesing/blob/master/practices/tk/tk4.py
# 專案實戰討論QQ群630011153 144081101
# CreateDate: 2018-12-02
import tkinter as tk
root = tk.Tk()
root.configure(background=`#4D4D4D`) #top level styling
# connecting to the external styling optionDB.txt
root.option_readfile(`optionDB.txt`)
#widget specific styling
text = tk.Text(
root,
background=`#101010`,
foreground="#D6D6D6",
borderwidth=18,
relief=`sunken`,
width=17,
height=5)
text.insert(
tk.END,
"Style is knowing who you are,what you want to say, and not giving a damn."
)
text.grid(row=0, column=0, columnspan=6, padx=5, pady=5)
# all the below widgets derive their styling from optionDB.txt file
tk.Button(root, text=`*`).grid(row=1, column=1)
tk.Button(root, text=`^`).grid(row=1, column=2)
tk.Button(root, text=`#`).grid(row=1, column=3)
tk.Button(root, text=`<`).grid(row=2, column=1)
tk.Button(
root, text=`OK`, cursor=`target`).grid(
row=2, column=2) #changing cursor style
tk.Button(root, text=`>`).grid(row=2, column=3)
tk.Button(root, text=`+`).grid(row=3, column=1)
tk.Button(root, text=`v`).grid(row=3, column=2)
tk.Button(root, text=`-`).grid(row=3, column=3)
for i in range(10):
tk.Button(
root, text=str(i)).grid(
column=3 if i % 3 == 0 else (1 if i % 3 == 1 else 2),
row=4 if i <= 3 else (5 if i <= 6 else 6))
root.mainloop()
可以使用十六進位制顏色程式碼為紅色(r),綠色(g)和藍色(b)的比例指定顏色。常用的表示是#rgb(4位),#rrggbb(8位)和#rrrgggbbb(12位)。
例如,#ff是白色,#000000是黑色,#f00是紅色(R = 0xf,G = 0x0,
B = 0x0),#00ff00為綠色(R = 0x00,G = 0xff,B = 0x00),#000000fff為藍色(R = 0x000,G = 0x000,B = 0xfff)。
或者,Tkinter提供標準顏色名稱的對映。有關預定義命名顏色的列表,請訪問http://wiki.tcl.tk/37701或http://wiki.tcl.tk/16166。
相關文章
- [雪峰磁針石部落格]tesseractOCR識別工具及pytesseract
- [雪峰磁針石部落格]multi-mechanize效能測試工具
- [雪峰磁針石部落格]介面測試面試題面試題
- [雪峰磁針石部落格]pythonGUI工具書籍下載-持續更新PythonNGUI
- [雪峰磁針石部落格]python應用效能監控工具簡介Python
- [雪峰磁針石部落格]pythonGUI作業:tkinter控制元件改變背景色PythonNGUI控制元件
- [雪峰磁針石部落格]Bokeh資料視覺化工具1快速入門視覺化
- [雪峰磁針石部落格]2018最佳ssh免費登陸工具
- [雪峰磁針石部落格]python包管理工具:Conda和pip比較Python
- [雪峰磁針石部落格]軟體自動化測試初學者忠告
- [雪峰磁針石部落格]可愛的python測試開發庫Python
- [雪峰磁針石部落格]軟體測試專家工具包1web測試Web
- [雪峰磁針石部落格]2019-Python最佳資料科學工具庫Python資料科學
- [雪峰磁針石部落格]python爬蟲cookbook1爬蟲入門Python爬蟲
- [雪峰磁針石部落格]資料倉儲快速入門教程1簡介
- [雪峰磁針石部落格]資料分析工具pandas快速入門教程4-資料匯聚
- [雪峰磁針石部落格]web開發工具flask中文英文書籍下載-持續更新WebFlask
- [雪峰磁針石部落格]使用jython進行dubbo介面及ngrinder效能測試
- [雪峰磁針石部落格]大資料Hadoop工具python教程9-Luigi工作流大資料HadoopPythonUI
- [雪峰磁針石部落格]flask構建自動化測試平臺7-新增google地圖FlaskGo地圖
- [雪峰磁針石部落格]python網路作業:使用python的socket庫實現ICMP協議的pingPython協議
- [雪峰磁針石部落格]flask構建自動化測試平臺1-helloFlask
- [雪峰磁針石部落格]flask構建自動化測試平臺3-模板Flask
- [雪峰磁針石部落格]python標準模組介紹-string:文字常量和模板Python
- [雪峰磁針石部落格]2018最佳python編輯器和IDEPythonIDE
- [雪峰磁針石部落格]滲透測試簡介1滲透測試簡介
- [雪峰磁針石部落格]python計算機視覺深度學習1簡介Python計算機視覺深度學習
- [雪峰磁針石部落格]python人工智慧作業:Windows使用SAPI和tkinter用不到40行實現文字轉語音工具Python人工智慧WindowsAPI
- [雪峰磁針石部落格]python庫介紹-argparse:命令列選項及引數解析Python命令列
- [雪峰磁針石部落格]python計算機視覺深度學習2影像基礎Python計算機視覺深度學習
- [雪峰磁針石部落格]計算機視覺opcencv工具深度學習快速實戰1人臉識別計算機視覺深度學習
- [雪峰磁針石部落格]使用python3和flask構建RESTfulAPI(介面測試服務)PythonFlaskRESTAPI
- [雪峰磁針石部落格]計算機視覺opcencv工具深度學習快速實戰2opencv快速入門計算機視覺深度學習OpenCV
- [雪峰磁針石部落格]selenium自動化測試工具python筆試面試專案實戰5鍵盤操作Python筆試面試
- [雪峰磁針石部落格]pythonopencv3例項(物件識別和擴增實境)1-影像幾何轉換PythonOpenCV物件
- [雪峰磁針石部落格]Python經典面試題:用3種方法實現堆疊和佇列並示例實際應用場景Python面試題佇列
- [雪峰磁針石部落格]python3.7極速入門教程1安裝:Linux(Ubuntu18.04)及Windows上安裝AnacondaPythonLinuxUbuntuWindows
- 作業0 部落格讀後感