Python+tkinter使用爬蟲資料開發例項專案過程實錄【2】tkinter建立可自適應視窗調整大小的介面
如題,PC應用,通常是允許使用者調節視窗的大小,那麼視窗內的控制元件大小就需要跟隨視窗大小變化進行自適應調整,最終效果如下
權重的設定的作用
例子中的程式碼,在主視窗win
中新增一個容器Frame
(框架)。在沒有新增權重的設定,容器的拉伸屬性sticky
沒有生效。
***所以,要實現控制元件自適應視窗調整,關鍵的一個步驟就是權重設定。***
權重的設定方法
1、在上面例子的容器中,新增3個效果演示的Lable
from tkinter import *
win = Tk()
win.wm_minsize(400, 220)
win.rowconfigure(0, weight=1)
win.columnconfigure(0, weight=1)
Frame1 = Frame(win, bg="#74CB10")
Frame1.grid(row=0, column=0, sticky=NSEW)
# Frame1.rowconfigure(0, weight=1)
# Frame1.columnconfigure(0, weight=1)
# Frame1.columnconfigure(1, weight=1)
left = Label(Frame1, text='left', bg='#DD5044')
left.grid(row=0, column=0, sticky=NSEW)
right = Label(Frame1, text='right', bg='#1BA160')
right.grid(row=0, column=1, sticky=NSEW)
bottom = Label(Frame1, text='bottom', bg='#FD6934')
bottom.grid(row=1, column=0, columnspan=2, sticky=NSEW)
win.mainloop()
A:原始尺寸
B:僅新增行1的權重
# 僅新增行1的權重
Frame1.rowconfigure(0, weight=1)
C:新增1,2兩行的權重
# 新增1,2兩行的權重
Frame1.rowconfigure(0, weight=1)
Frame1.rowconfigure(1, weight=1)
C:新增1,10兩行的權重
# 新增1,10兩行的權重
Frame1.rowconfigure(0, weight=1)
Frame1.rowconfigure(9, weight=1)
容器中的物件,會先按原始尺寸進行填充,然後
1:如果有設定權重
2:容器有剩餘的空間
3:對sticky
屬性進行了設定
拉伸才會有效果。
權重是針對剩餘的空間,權重也就是一個分配的比例.
比如:剩餘12個單位的高度(寬度)。第1行(列)設定weight=1
,第2行(列)設定weight=2
,那麼也就是第1行(列)會拉伸4個單位,第2行(列)會拉伸8個單位。
效果例項
A:左右2個區域,左邊區域不變,右邊區域拉伸
B:上下2個區域,下方區域不變,上方區域拉伸
相關文章
- 爬蟲的例項專案爬蟲
- 調整視窗大小也能夠實現div水平垂直居中程式碼例項
- jQuery實現元素根據視窗大小自適應效果jQuery
- 基於VUE的echart圖表自適應視窗大小變化外掛開發Vue
- python專案開發例項-Python專案案例開發從入門到實戰——爬蟲、遊戲Python爬蟲遊戲
- python爬蟲例項專案大全Python爬蟲
- Python爬蟲開發與專案實戰(2)Python爬蟲
- Python Tkinter介面應用開發-黃棒清-專題視訊課程Python
- 用typescript開發爬蟲過程實踐TypeScript爬蟲
- 圖片尺寸大小自適應程式碼例項
- 建立爬蟲專案爬蟲
- python爬蟲例項專案大全-GitHub 上有哪些優秀的 Python 爬蟲專案?Python爬蟲Github
- 移動端字型大小自適應程式碼例項
- win10如何取消視窗貼邊時自動調整大小Win10
- Python3 大型網路爬蟲實戰 002 --- scrapy 爬蟲專案的建立及爬蟲的建立 --- 例項:爬取百度標題和CSDN部落格Python爬蟲
- Qt+ECharts開發筆記(二):Qt視窗動態調整大小,使ECharts跟隨Qt視窗大小變換QTEcharts筆記
- Scrapy建立爬蟲專案爬蟲
- 使用CSS禁止textarea文字框調整大小程式碼例項CSS
- 在scrapy框架下建立爬蟲專案,建立爬蟲檔案,執行爬蟲檔案框架爬蟲
- Echarts自適應:當視窗大小發生變化時,重新渲染圖表Echarts
- win10工作列預覽視窗大小如何調整_win10工作列縮圖預覽視窗大小的調整方法Win10
- 大資料爬蟲專案實戰教程大資料爬蟲
- 移動端頁面大小自適應程式碼例項
- Python爬蟲開發與專案實戰——基礎爬蟲分析Python爬蟲
- Python爬蟲開發與專案實戰 3: 初識爬蟲Python爬蟲
- 批量調整視訊尺寸大小的方法,一鍵自動批量調整視訊
- python爬蟲實操專案_Python爬蟲開發與專案實戰 1.6 小結Python爬蟲
- javascript獲取視窗大小例項程式碼JavaScript
- win10怎麼關閉視窗移動至邊緣時自動調整大小_win10取消移動視窗到邊緣自動調整大小的方法Win10
- 一個小專案(爬蟲)的誕生全過程爬蟲
- 圖片大小自適應手機螢幕程式碼例項
- Python爬蟲開發與專案實戰 2:Web前端基礎Python爬蟲Web前端
- 企業資料爬蟲專案爬蟲
- 調整資料庫的資料檔案記錄資料庫
- Python爬蟲開發與專案實戰pdfPython爬蟲
- Python爬蟲開發與專案實踐(3)Python爬蟲
- Python爬蟲開發與專案實戰(1)Python爬蟲
- 應用例項:VC++實現廣告視窗自動關閉(轉)C++