1. 程式人生 > >Python中GUI控制元件介紹及例項

Python中GUI控制元件介紹及例項

1.msgbox:

語法:msgbox(text,title, ok_button='OK',image=None,root=None)

例項:msgbox('內容內容','標題標題','確定')返回值是按鈕的text屬性

2.ccbox:

語法:ccbox(text,title, choices=('Continue','Cancel'),image=None)按鈕預設值是Continue和Cancel

例項:g.ccbox('內容內容','標題標題',('繼續','取消'))返回值(1,0)

3.ynbox:

語法:ynbox(text,title, choices=('Yes','No'),image=None)按鈕預設值是Yes

和No

例項:ynbox('內容內容','考題標題',('是','否'))返回值(1,0)

4.bottonbox:定義一組按鈕

語法:buttonbox(text,title, choices=('Btn1','Btn2','Btn3'),image=None,root=None)

choices是一個元組物件,裡面是按鈕的集合

例項:buttonbox('大家說我長得帥嗎?', image='turtle.gif', choices=('帥', '不帥', '[email protected]#$%'))buttonbox的圖片只支援gif格式

5.indexbox:

語法:indexbox(text,title, choices=('Yes','No'),image=None)返回值(0,1)

6.boolbox:同ynbox語法相同

7.choicebox:單選

語法:choicebox(text,title, choices=())choices可以是一個元祖或者列表,返回值為選中的項的值

8.multchoicebox:多選

語法:同choicebox相同,返回被選項組成的一個列表.

9.enterbox:

語法:enterbox(text,title,default='',Strip=True,image=None,root=None)Strip=True預設消除輸入內容前後空格返回輸入的字串.

例項:enterbox('請輸入內容','標題')

10.integerbox:

語法:integerbox(text,title,lowerbound=0,upperbound=99,image=None,root=None,**InvalidKeywordArguments)lower和upper現在使用者輸入的下限和上限值

11.multenterbox:

語法:multenterbox(text,title,fields=(),values=())values是輸入框的預設值元祖,返回輸入資訊的組成的一個列表

例項:multenterbox('A專案\nB專案\nC專案\nD專案','測試多項輸入框',('A專案','B專案','C專案','D專案'),('小甲魚',))----['小甲魚', '小魷魚', '大水魚', '嘿嘿']

12.passwordbox:

語法:passwordbox(text,title,default='',image=None,root=None)

例項:passwordbox('請輸入密碼:')

13.multpasswordbox:

語法:multpasswordbox(text,title,fields=(),values=())

例項:multpasswordbox('請輸入使用者名稱和密碼:','系統登入',('使用者名稱:','密  碼:'),('admin',))

14.textbox:

語法:textbox(msgtext,title,text='',codebox=0)顯示文字內容會自動換行,第三個引數可以是字串,列表,元祖型別

例項:f=open('record.txt');textbox('內容顯示:','開啟文字',f)

15.codebox:

語法:codebox(msgtext,title,text='')實際上等於textbox(codebox=1)

16.diropenbox:目錄瀏覽,返回所選目錄字串

語法:diropenbox(msg=None,title=None,defualt=None)

17.fileopenbox:開啟檔案對話方塊,返回檔案絕對路徑字串

語法:fileopenbox(msg=None,title=None,defualt='*',filetype=None)

filetype可是字串列表:filetype=["*.txt"] 或者 filetype=["*.css",["*.htm","*.html"."HTML files"]]

18.filesavebox:

語法:filesavebox(msg=None,title=None,defualt='*',filetype=None)

19.EgStore:

20.exceptionbox:異常捕獲

try:

int('Fish')

except:

g.exceptionbox()

相關推薦

PythonGUI控制元件介紹例項

1.msgbox: 語法:msgbox(text,title, ok_button='OK',image=None,root=None) 例項:msgbox('內容內容','標題標題','確定')返回

Python面向對向介紹類的屬性和方法

1.面向物件介紹 類和物件:是面向物件中兩個重要概念 類:是物件對事物的抽象,比如人類\球類 物件:是類的一個例項,比如足球\籃球 例項說明: 球類可以對球的特徵和行為進行抽象,然後可以例項化一個真實的球體出來 為什麼面向物件? 面向物件的主要思想是 封裝

python控制元件

import tkinter from tkinter import ttk #主視窗 win = tkinter.Tk() #設定主窗體的標題 win.title("主窗體") #設定主視窗大小(用x)和位置(以左上角為標準+) #長:300 #寬300 #左邊間距:1

Android基礎--------Android常用控制元件介紹使用

Android常用控制元件介紹及使用 控制元件 TextView 顯示文字,相當於Panel ImageView 顯示圖片 EditText 輸入框,可編輯,可設定軟鍵盤方式 But

Python關於集合的介紹用法

一、集合的含義及建立方法 集合(set)是一種無序的並且裡面存放不同元素的序列。 集合可以使用大括號 { } 或者 set() 函式建立集合,注意:建立一個空集合必須用 set() 而不是 { },因為 { } 是用

Android控制元件介紹用法

第一部分 個性化控制元件(View) 主要介紹那些不錯個性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activi

Delphi WebBrowser控制元件詳解例項

uses mshtml,IdHTTP;procedure TFrmmain.Act_BeginWrite;varmyitem:Olevariant;i:integer;tmp:string;TemName:String;TemIniFile:TIniFile;beginTrymyitem := WebBrow

Python使用SAX解析XML例項

在學習廖雪峰老師的Python教程時,學到了難以理解的關於SAX解析XML這一節。本文將從此節出發,逐句的分析此節的作業。其中作業來源於網友評論。 SAX解析XML速度快、佔用記憶體小。我們只需要關注三個事件:start_element、end_element

js將控制元件隱藏display屬性的使用介紹

用JavaScript隱藏控制元件的方法有兩用JavaScript隱藏控制元件的方法有兩種,分別是通過設定控制元件的style的“display”和“visibility”屬性。   當style.display="block"或style.visibility="visible"

Python使用Ctypes與C/C++ DLL檔案通訊過程介紹例項分析

專案中可能會經常用到第三方庫,主要是出於程式效率考慮和節約開發時間避免重複造輪子。無論第三方庫開源與否,程式語言是否與當前專案一致,我們最終的目的是在當前程式設計環境中呼叫庫中的方法並得到結果或者藉助庫中的模組實現某種功能。這個過程會牽涉到很多東西,本篇文章將簡要的介紹一下該過程的一些問題。 1.背景 多

wpf DataGrid 控制元件的樣式設定使用

本次要實現的效果為: 這個DataGrid需要繫結一個集合物件,所以要先定義一個Experience類,包含三個欄位 /// <summary> /// 定義工作經歷類 /// </summary> p

python爬蟲入門--Beautiful Soup庫介紹例項

整理自:北理工嵩天老師的網路課程。 1、Beautiful Soup庫基礎知識 (1)Beautiful Soup庫的理解 Beautiful Soup庫是解析、遍歷、維護“標籤樹”的功能庫。 BeautifulSoup對應一個HTML/XML文件的全部內容。

關於使用MSCOMM32.OCX控制元件心得js呼叫例項

上上週公司採購了一批裝置,需要和現在的業務系統對接。在網上查詢了相關的解決方案後,就選擇了mscomm32.ocx串列埠控制元件。通過js呼叫獲取串列埠的資料。當時參考了很多網上的教程。其中最麻煩的是註冊控制元件。試了很多辦法都不成功。不過最後也解決了。現在我貼出我的思路還

asp.netdropdownlist控制元件例項操作

.aspx程式碼如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Sample 3-10 11.aspx.cs" Inherits="Sample_3_7" %> <!DOCTYP

NumpyMeshgrid函數介紹2種應用場景

我們 wdk fbx images 文章 () dcb markdown grid 近期在好幾個地方都看到meshgrid的使用,雖然之前也註意到meshgrid的用法。但總覺得印象不深刻,不是太了解meshgrid的應用場景。所以,本文將進一步介紹Numpy中mesh

pythonimport或from使用模塊和包的使用總結

python模塊 python包 python import與from __all__使用一、簡介1、模塊(module):根據python官方的解釋,所謂模塊就是一個.py文件,用來存放變量,方法的文件,便於在其他python文件中導入(通過import或from);2、包(package): 包是更大的

python urlparse 模塊介紹

服務 spa clas 開頭 條件 .aspx library div urllib urlparse模塊主要是用於解析url中的參數 對url按照一定格式進行 拆分或拼接 1.urlparse.urlparse 將url分為6個部分,返回一個包含6個字符串項目的元組:

Pythonlist的復制深拷貝與淺拷貝探究

python3 接下來 after mic 怎樣 tro 重要 技術 循環   在Python中,經常要對一個list進行復制。對於復制,自然的就有深拷貝與淺拷貝問題。深拷貝與淺拷貝的區別在於,當從原本的list復制出新的list之後,修改其中的任意一個是否會對另一個造成影

C#Form.SplitContainer清除控制元件textbox值(窗體.容器.控制元件

文章目錄 問題背景 問題程式碼 問題解決 正確清除程式碼 問題延申 問題背景 早上在完善不確定度計算器時,想要清空實驗資料輸入時所有textbox控制元件值。 問題程式碼

python如何統計一個類的例項化物件

類中的靜態變數 需要通過類名.靜態變數名 來修改 ;通過物件不能修改 python中如何統計一個類的例項化物件?? 1 class Person: 2 #靜態變數count,用於記錄類被例項化的次數 3 count = 0 4 5