學習筆記(53):Python實戰編程-Checkbutton

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

復選框Checkbutton:與單選框是相對的,一些用法都是類似的,見單選框

?

注:在設置復選框的title和index時,設置為選中時onvalue = 1,未選中offvalue = 0

?

完整代碼

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):self.root = tkinter.Tk()  # 創建主體窗口self.root.title('linlianqin')  # 定義窗體的名字self.root.geometry('500x500')  # 定義窗體的初始大小self.root.maxsize(1200, 1200)  # 設置窗口可以顯示的最大尺寸self.checkbutton()self.root.mainloop()  #顯示窗口,這個代碼一定要放在所有窗口設置的后面def checkbutton(self):#定義復選框self.title_lable = tkinter.Label(self.root,text = "選擇您擅長的語言:")self.title_lable.pack(anchor="w")self.language = [("java",tkinter.IntVar()),("python",tkinter.IntVar()),("c",tkinter.IntVar()),("c#",tkinter.IntVar()),("c++",tkinter.IntVar()),("PHP",tkinter.IntVar()),("VB",tkinter.IntVar()),("HTML",tkinter.IntVar()),]#設置復選框的內容,tkinter.InVar()是為了默認選項進行使用的for title,status in self.language:self.check_button = tkinter.Checkbutton(self.root,text = title,variable = status,onvalue = 1,offvalue = 0,#選中為1,未選中為0command = self.checkbutton_event)self.check_button.pack(anchor = "w")self.content = tkinter.StringVar()self.show_label = tkinter.Label(self.root, textvariable=self.content)self.show_label.pack(anchor="w")def checkbutton_event(self):text = "您擅長的領域為:"for title,status in self.language:if status.get() == 1:text += title + "、"self.content.set(text)if __name__ == '__main__':Mainwindow()#將窗體類實例化

?

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

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

相關文章

svn merge 回滾

聊一聊 svn merge 命令。 svn 是啥就不用介紹了吧,誰用誰知道。有了 svn,開發者只要把代碼提交上去,無論山崩地裂、電腦進水、硬盤格式化,哪怕換了一臺電腦,都能隨時把代碼找回來。不過從自己工作中看到的現象來說&…

使用視覺信息,為什么能把移動機器人的空間位置信息記錄下來

1、首先由相機的世界坐標系,物體的世界坐標-》相機坐標-》到投影面坐標-》到像素坐標; 最終一個世界中物體的三維點被記錄在相機的一個轉化的坐標系中;當同時拿到很多的物體坐標時候,此時相機中就擁有了該 整個觀察到物體的坐標…

大三實驗室 經驗總結

1.高電壓采樣時,需要將多個電阻串聯起來而不能使用一個等效的大電阻,因為同樣封裝下,一個電阻阻值太大能承受的電流就會比較小 PI*I*R。 2.單片機,DSP,FPGA的純輸出功能IO口,都應該加上74HC04非門作為硬件防火墻&#…

Spring4 MVC文件下載實例

這篇文章將向您展示如何使用Spring MVC4執行文件下載,我們將看到應用程序從文件系統內部以及外部文件下載文件。本教程的主要亮點: 下載文件是相當簡單的,涉及以下步驟。 創建一個InputStream到文件用于下載。查找MIME類型下載文件的內容。–…

學習筆記(54):Python實戰編程-Scale

立即學習:https://edu.csdn.net/course/play/19711/343117?utm_sourceblogtoedu 1.滑塊組件Scale: 用于定義一定范圍的區間,如音量大小的調整就是滑塊組件,這里是以滑動滑塊來改變標簽文字的大小為例進行說明的 2.知識點: 1)滑…

不可不知的:iOS開發的22個詭異技巧

結合自身的實踐開發經驗總結出了22個iOS開發的小技巧,以非常歡樂的語調輕松解決開發過程中所遇到的各種苦逼難題,光讀著便已忍俊不禁。 1. TableView不顯示沒內容的Cell怎么辦? 類似于圖1,我不想讓下面的那些空顯示。很簡單&#…

linux刪除之前的文件日志

linux下每天都在產生LOG日志文件,如果不定期刪除,遲早擠爆硬盤,如果手動刪除,幾次可以,不是長久之計。這些事交給Linux系統就可以解決。 試驗環境: 系統:CentOS 6.5 x64 測試路徑、測試文件名、…

線程操作范例

實例要求: 設計一個線程操作類,要求可以產生三個線程對象,并可以分別設置三個線程的休眠時間。如下所示: 問怎么設計? 分析 從之前學習知道,線程的實現有兩種方式,一種是繼承Thread類&#xff0…

學習筆記(55):Python實戰編程-Scrollbar

立即學習:https://edu.csdn.net/course/play/19711/343118?utm_sourceblogtoedu 1.滾動條ScrollBar: 當列表內容項的內容過多時,就需要使用到這個滾動條來進行拖動顯示更多的其他選項;一般滾動條是和listbox配對使用的 2.注意事項&#xff…

【轉】Unity3D研究院之使用Xamarin Studio調試Unity程序

如果你是在windows上開發,就無視這篇文章吧。 為什么要用Xamarin Studio 你可以看看我之前的文章 http://www.xuanyusong.com/archives/2683 unity4.x 和 unity5.x都可以用Xamarin Studio 來調試,親測! 先下載插件:http://files.u…

配置SMB共享 、 配置NFS共享

虛擬機,均要檢測1. Yum是否可用2. 防火墻默認區域修改為trusted3. IP地址是否配置########################################################################################################### samba 文件共享(共享文件夾) Samba 軟件…

stdout標準輸出、stderr標準錯誤輸出 標準輸入、標準輸出、標準錯誤輸出分別被定義為0、1、2。

$ make > compile.log 2>&1 首先將標準錯誤輸出也重定向到標準輸出中,再將標準輸出重定向到 compile.log 這個文件中。這樣我們就可以將所有的輸出都存儲到文件中了。

centos7 和centos 6的一些區別

平時的我們基本都用CentOS 6 。但是偶爾遇到的就記錄下來了,與大家分享。防火墻[CentOS 6] iptables[CentOS 7] firewalld在7中開啟80端口 firewall-cmd --zonepublic --add-port80/tcp --permanent #出現success表明添加成功復制代碼命令含義&#xff1a…

systemverilog 起步

轉一篇Systemverilog的一個牛人總結: http://blog.sina.com.cn/s/blog_5e9b181a010188re.html 1、合并數組和非合并數組 1)合并數組: 存儲方式是連續的,中間沒有閑置空間。 例如,32bit的寄存器,可以看成是4…

學習筆記(56):Python實戰編程-Menu

立即學習:https://edu.csdn.net/course/play/19711/343119?utm_sourceblogtoedu 1.菜單menu: 1)彈出式菜單,類似與電腦桌面右擊彈出的菜單成為彈出菜單; 2)窗體式菜單:類似于word上面的菜單欄 2.窗體菜單創建的步驟…

SystemCenter2012SP1實踐(19)集成WSUS更新服務器2012

今天我們的任務是配置一臺WSUS(Windows更新服務器),以方便后期通過"基線"與其組合,完成虛擬機的系統補丁升級。WSUS是Windows系統運維自動化的一個重要組成部分,通過它,能夠節省我們很多的運維時…

像元尺寸計算

像元尺寸 X 總像素大小 感光芯片尺寸(圖像區域大小)

win7右鍵點擊文件夾進入命令窗口方法

方法一:按住shift鍵,鼠標右擊,會出現"在此處打開命令窗口";方法二:修改注冊表,為鼠標右鍵添加打開命令行功能;(1)將下列內容賦值到記事本中,并保存為.reg文件。Windows Re…

教你學會Linux/Unix下的vi文本編輯器

vi編輯器是Unix/Linux系統管理員必須學會使用的編輯器。看了不少關于vi的資料,終于得到這個總結。首先,記住vi編輯器的兩個模式:1、命令模式2、編輯模式。在一個UNIX/Linux的shell命令或者一個以斜杠(/)、問號&#xf…