學習筆記(47):Python實戰編程-pack布局

立即學習:https://edu.csdn.net/course/play/19711/343109?utm_source=blogtoedu

pack布局:

1)最常用的布局,順序排列布局方法

2)完成了簡單的組件位置碼放,但如果內部布局處理機制跟不上的話,也可能會達不到理想的布局

?

組件.pack(fill = "",side = "",anchor = "",expand = )

?

fill默認不填充,side默認為上下排列,anchor默認為中間,expand默認為0即否

?

pack四個參數

?

代碼演示:(side參數和anchor參數)

import tkinter#導入創建窗體的相關模塊
import osimage_path = r'C:\Users\jinlin\Desktop\python_further_study\GUI編程\resources'  + os.sep + 'linlianqin.gif'#因為每個平臺的分隔符不一樣,所以用os.sep可以自動切換到相應平臺的分隔符class Mainwindow():#創建窗口類def __init__(self):root = tkinter.Tk()#創建主體窗口root.title('linlianqin')#定義窗體的名字root.geometry('500x500')#定義窗體的初始大小root.maxsize(1200,1200)#設置窗口可以顯示的最大尺寸#----------------------對組件進行pack布局-------------------------# --------------side參數-------------------image = tkinter.PhotoImage(file = image_path)image_label = tkinter.Label(root,image = image)image_label.pack(side = "left")#將其放在左邊text = tkinter.Text(root)text.insert("current","pack布局演示")text.pack(side = "right")#---------------anchor------------image = tkinter.PhotoImage(file=image_path)image_label = tkinter.Label(root, image=image)image_label.pack(anchor="ne")  # 將其放在左邊text = tkinter.Text(root)text.insert("current", "pack布局演示")text.pack(anchor="center")root.mainloop()#顯示窗口,這個代碼一定要放在所有窗口設置的后面if __name__ == '__main__':Mainwindow()#將窗體類實例化

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/256842.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/256842.shtml
英文地址,請注明出處:http://en.pswp.cn/news/256842.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ASP.NET Web API 應用教程(一) ——數據流使用

相信已經有很多文章來介紹ASP.Net Web API 技術,本系列文章主要介紹如何使用數據流,HTTPS,以及可擴展的Web API 方面的技術,系列文章主要有三篇內容。 主要內容如下: I 數據流 II 使用HTTPS III 可擴展的Web API 文檔…

JAVA類的構造方法

1,構造方法沒有返回類型, 定義: []public] 方法名() {} 2,一個構造方法如果想調用同一類中的另一個構造方法,只能調用一個,并且要放在構造方法第一行 3,用this調用,如 1 public person(int i, int j) { 2 this(); //調用另一個構造方法,且放在第一行 3 } 轉載于:https://www…

將字符串和數字合并動態寫入

sprintf(tmpTime, "/media/AIlog/%02d_%02d_%.txt",100,200);

windows安裝64位Pygame方法

因為官方網站http://www.pygame.org/download.shtml并沒有提供64位的pygame,所以要找其他網站制作的64位安裝文件。 如果你已經在你的64位開發環境中安裝了32位的pygame, 那么在導入pygame包的時候, 會有提示: ImportError: DLL l…

學習筆記(48):Python實戰編程-grid布局

立即學習:https://edu.csdn.net/course/play/19711/343110?utm_sourceblogtoedu grid布局:根據表結構進行的布局,索引為0行0列開始,最具代表性的即使電腦計算器的數字和符號按鍵布局 組件.grid(row 行索引號 , column 列索引號…

為什么“三次握手,四次揮手”?

前言: 如果你說你懂IT,你懂計算機網絡,那么你會怎么解釋“三次握手,四次揮手”? ---------------- 1.TCP報文段首部格式: 2.TCP建立連接圖 -------------------------------------------- 符號說明 seq:"sequance…

學習筆記(49):Python實戰編程-place布局

立即學習:https://edu.csdn.net/course/play/19711/343111?utm_sourceblogtoedu 1.place布局: 1)最靈活的布局方式,是根據坐標點來進行組件的位置布局的 2)確定坐標點后,組件從坐標點開始展開,即以指定…

cobbler基礎安裝

epel源安裝rpm -ivh epel-release-6-8.noarch.rpmyum -y install cobbler httpd rsync tftp-server xinetd dhcp cobbler-web koan pykickstart* fence-agents* debmirror syslinux$$$$$$$$$$$啟動cobbler服務/etc/init.d/cobblerd start$$$$$$$$啟動httpd服務/etc/init.d/http…

[ActionScript 3.0] NetConnection建立客戶端與服務器的雙向連接

一個客戶端與服務器之間的接口測試的工具 <?xml version"1.0" encoding"utf-8"?> <!--- - - - - - - - - - - - - - - - - - - - - - - - - * author:Frost.Yen * E-mail:871979853qq.com * create:2016-7-13上午12:10:20 - - - - - - - - - - …

C++ share_prt 簡單設計和實現

C 比較煩惱的是內存的管理&#xff0c;new是簡單&#xff0c;不夠&#xff0c;delete偶爾就會忘記。或者說&#xff0c;出現&#xff0c;多個對象共享多一個內存&#xff0c;一個delete以后&#xff0c;導致其他也不能用的不良情況&#xff0c;所以就跑出了一個智能指針來進行管…

PID控制無人機

1、有效的辦法就是&#xff0c;根據距離目標值的遠近來調節云臺的速度&#xff0c;離得遠就轉快一些&#xff0c;離得近就慢一些。這樣就需要我們實時獲取云臺當前的實際角度&#xff0c;然后和目標角度做對比&#xff0c;根據差值來動態地調整云臺的速度和方向。 2、根據無人…

學習筆記(50):Python實戰編程-Frame

立即學習:https://edu.csdn.net/course/play/19711/343112?utm_sourceblogtoedu 1.Frame:是內嵌布局管理器&#xff0c;針對不同功能的組件進行區域劃分&#xff0c;在各自的區域內可以使用不同的布局&#xff0c;但是總的frame布局方式還是一致的 2.以計算器為例 步驟&#…

SVN使用MySQL驗證用戶名密碼(HTTP)

安裝過程全部采用yum 1yum -y install subversion httpd mod_auth_mysql mod_dav_svn mod_ssl 使用MySQL驗證是依賴于mod_auth_mysql 主要配置文件 12345678910111213141516171819202122<Location /svn > DAV svn SVNParentPath /var/www/html/svn AuthType Basic AuthNa…

Cent OS 6.4安裝mysql

Cent OS6.4 RPM安裝mysql 一、卸載掉原有mysql 因為目前主流Linux系統版本基本上都集成了mysql數據庫在里面 如下命令來查看我們的操作系統上是否已經安裝了mysql數據庫 [rootxiaoluo ~]# rpm -qa | grep mysql  // 這個命令就會查看該操作系統上是否已經安裝了mysql數據庫 有…

學習筆記(51):Python實戰編程-ListBox

立即學習:https://edu.csdn.net/course/play/19711/343113?utm_sourceblogtoedu listbox 知識點&#xff1a; 1)創建listbox: self.item_listbox tkinter.Listbox(self.root,selectmode "multiple", font("微軟雅黑",12),fg "black",bg &…

C++簡單工廠模式

核心思想&#xff1a;用一個工廠類根據不同的輸入條件new出不同的派生類指針&#xff0c;然后由多態調用不同派生類中virtual函數&#xff0c;得到不同的結果 所有的判斷處理在工廠類中完成&#xff0c;通過CreateFactory函數&#xff0c;根據不同的類型&#xff0c;new出派生類…

Saltstack的pillar組件(6)

pillar也是Saltstack最重要的組件之一&#xff0c;其作用是定義與被控主機相關的任何數據&#xff0c;定義好的數據可以被其他組件使用&#xff0c;如模板、state、API等。在pillar中定義的數據與不同業務特性的minion相關聯&#xff0c;這樣不同的minion只能看到自己匹配的數據…

redis投票計數

<?php /*** * 緩存利用測試&#xff0c;這里我們獲取傳過來的投票數據&#xff0c;每次加1&#xff0c;如果增加到了設定值&#xff0c;才將投票* 次數寫回mysql&#xff0c;這大大減輕了與mysql鏈接的開銷&#xff0c;redis的使用由此可見一斑* var unknown_type* 來自&am…

在linux系統中安裝VSCode(Visual Studio Code)

1.從官網下載壓縮包(話說下載下來解壓就直接可以運行了咧,都不需要make) 訪問Visual Studio Code官網 https://code.visualstudio.com/docs?dvlinux64 我是64位的: wget https://az764295.vo.msecnd.net/stable/7ba55c5860b152d999dda59393ca3ebeb1b5c85f/code-stable-code…

學習筆記(52):Python實戰編程-Radiobutton

立即學習:https://edu.csdn.net/course/play/19711/343115?utm_sourceblogtoedu 單選鈕&#xff1a;Radiobutton 1&#xff09;相對于大部分組件而言&#xff0c;最大的區別在于單選鈕綁定事件是直接通過構建單選鈕時方法中的command參數來進行事件的綁定&#xff0c;而其他的…