PySimpleGUI中常用組件

知己知彼窄瘟,方能百戰(zhàn)不殆衷佃。如若想使用PySimpleGUI庫(kù)來(lái)實(shí)現(xiàn)GUI布局,那么需要簡(jiǎn)單的了解其所包含的組件
查看PySimpleGUI.py蹄葱,其包含以下元素類(lèi)型:

# -------------------------  Element types  ------------------------- #

ELEM_TYPE_TEXT = 'text'
ELEM_TYPE_INPUT_TEXT = 'input'
ELEM_TYPE_INPUT_COMBO = 'combo'
ELEM_TYPE_INPUT_OPTION_MENU = 'option menu'
ELEM_TYPE_INPUT_RADIO = 'radio'
ELEM_TYPE_INPUT_MULTILINE = 'multiline'
ELEM_TYPE_INPUT_CHECKBOX = 'checkbox'
ELEM_TYPE_INPUT_SPIN = 'spind'
ELEM_TYPE_BUTTON = 'button'
ELEM_TYPE_IMAGE = 'image'
ELEM_TYPE_CANVAS = 'canvas'
ELEM_TYPE_FRAME = 'frame'
ELEM_TYPE_GRAPH = 'graph'
ELEM_TYPE_TAB = 'tab'
ELEM_TYPE_TAB_GROUP = 'tabgroup'
ELEM_TYPE_INPUT_SLIDER = 'slider'
ELEM_TYPE_INPUT_LISTBOX = 'listbox'
ELEM_TYPE_OUTPUT = 'output'
ELEM_TYPE_COLUMN = 'column'
ELEM_TYPE_MENUBAR = 'menubar'
ELEM_TYPE_PROGRESS_BAR = 'progressbar'
ELEM_TYPE_BLANK = 'blank'
ELEM_TYPE_TABLE = 'table'
ELEM_TYPE_TREE = 'tree'
ELEM_TYPE_ERROR = 'error'
ELEM_TYPE_SEPARATOR = 'separator'
ELEM_TYPE_STATUSBAR = 'statusbar'
ELEM_TYPE_PANE = 'pane'
ELEM_TYPE_BUTTONMENU = 'buttonmenu'

其中氏义,常用控件如下:
Text:文本
InputText:輸入框
InputCombo:下拉列表框
Multiline:大文本框
Listbox:多行列表文本框
Checkbox:多選框
Radio:?jiǎn)芜x框
Slider:拖動(dòng)按鈕
FolderBrowse:選取文件夾
FilerBrowse:選取文件
Button:按鈕
Quit
Cancel:取消
Menu:菜單
Column:列
Frame:塊

源代碼锄列,如下:

import PySimpleGUI as sg
#import triangle
  
col=[[sg.Text('col Row 1')],
[sg.Text('col Row 2'),sg.Input('col input 1')],]

layout=[
[sg.Column(col)],
[sg.Text('X:',text_color='blue'),sg.InputText(size=(15,))],
[sg.Text('',key='三角形判斷',size=(20,2))],
[sg.Multiline(default_text='default_text',size=(30,6))],
[sg.Checkbox('My first checkbox!',default=True),sg.Checkbox('My second checkbox!')],
[sg.Radio('My first Radio!', "RADIO1", default=True), sg.Radio('My second Radio!', "RADIO1")],
[sg.InputCombo(['Combobox 1','Combobox 2'],size=(20,3))],
[sg.Listbox(values=['Listbox 1','Listbox 2','Listbox 3'],size=(30,6))],
[sg.Text('Source Folder',size=(15,1),auto_size_text=False,justification='left'),sg.InputText('Source'),sg.FolderBrowse()],
[sg.Text('Source Folder',size=(15,1),auto_size_text=False,justification='left'),sg.InputText('Source'),sg.FileBrowse()],
[sg.Slider(range=(1,100),orientation='h',size=(35,20),default_value=85)],
[sg.Slider(range=(1,100),orientation='v',size=(10,20),default_value=25)],
[sg.Button('結(jié)果:',key='submit')],
[sg.Cancel('cancel')],
[sg.Quit('exit',key='q')],
]
sg.Print('The first call sets some window settings like font that cannot be changed')
# Create the Window
window=sg.Window('常用控件',layout,font='微軟雅黑')
# Create the event loop
while True:
    event,value=window.Read()

window.Close()

結(jié)果,如下:

image.png

參考:
PySimpleGUI: 開(kāi)發(fā)自己第一個(gè)軟件
python-筆記 PySimpleGUI 圖形界面-1 各種控件整理
http://www.360doc.com/content/19/0306/17/99071_819661295.shtml

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末惯悠,一起剝皮案震驚了整個(gè)濱河市邻邮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌吮螺,老刑警劉巖饶囚,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異鸠补,居然都是意外死亡萝风,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)紫岩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)规惰,“玉大人,你說(shuō)我怎么就攤上這事泉蝌⌒颍” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵勋陪,是天一觀(guān)的道長(zhǎng)贪磺。 經(jīng)常有香客問(wèn)我,道長(zhǎng)诅愚,這世上最難降的妖魔是什么寒锚? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮违孝,結(jié)果婚禮上刹前,老公的妹妹穿的比我還像新娘。我一直安慰自己雌桑,他們只是感情好喇喉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著校坑,像睡著了一般拣技。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上耍目,一...
    開(kāi)封第一講書(shū)人閱讀 51,718評(píng)論 1 305
  • 那天过咬,我揣著相機(jī)與錄音,去河邊找鬼制妄。 笑死,一個(gè)胖子當(dāng)著我的面吹牛泵三,可吹牛的內(nèi)容都是我干的耕捞。 我是一名探鬼主播衔掸,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼俺抽!你這毒婦竟也來(lái)了敞映?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤磷斧,失蹤者是張志新(化名)和其女友劉穎振愿,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體弛饭,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡冕末,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了侣颂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片档桃。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖憔晒,靈堂內(nèi)的尸體忽然破棺而出藻肄,到底是詐尸還是另有隱情,我是刑警寧澤拒担,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布嘹屯,位于F島的核電站,受9級(jí)特大地震影響从撼,放射性物質(zhì)發(fā)生泄漏州弟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一谋逻、第九天 我趴在偏房一處隱蔽的房頂上張望呆馁。 院中可真熱鬧,春花似錦毁兆、人聲如沸浙滤。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至茎芭,卻和暖如春揖膜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背壹粟。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工趁仙, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人干奢。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓忿峻,卻偏偏與公主長(zhǎng)得像逛尚,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子逛漫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355