日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

wxPython

發(fā)布時間:2024/1/1 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 wxPython 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

如果沒有按照的話就在Windows系統(tǒng)的cmd打下這個命令

pip install -U wxpython

在GUI中,框架通常也稱為窗口。框架是一個容器,用戶可以將它在屏幕上任意移動,并可對它進行縮放,它通常包含標(biāo)題欄、菜單等。在wxPython中,wx.Frame是所有框架的父類。當(dāng)用戶創(chuàng)建wx.Frame的子類時,子類應(yīng)該調(diào)用其父類的構(gòu)造器wx.Frame.__init__()。wx.Frame的構(gòu)造器語法格式如下:

wx.Frame(parent,id=-1,title="窗口的標(biāo)題",pos=(100,100),size=300,400, style=0,name="frame")

參數(shù)說明如下:

parent:框架的父窗口。如果是頂級窗口,這個值是None。

id:是窗口ID號。通常設(shè)為-1,讓wxPython自動生成一個新的ID。

title:窗口的標(biāo)題。

pos:一個wx.Point對象,它指定這個新窗口的左上角在屏幕中的位置。在圖形用戶界面程序中,通常(0,0)是顯示器的左上角。這個默認(rèn)的(-1,-1)將讓系統(tǒng)決定窗口的位置。

size:一個wx.Size對象,它指定這個窗口的初始尺寸。這個默認(rèn)的(-1,-1)將讓系統(tǒng)決定窗口的初始尺寸。

style:指定窗口的類型的常量。可以使用或運算來組合它們。

name:框架的內(nèi)在的名字。可以使用它來尋找這個窗口。

import wx #導(dǎo)入wxPython class MyFrame(wx.App):def __init__(self,parent,id):wx.Frame.__init__(self,parent,id,title="夢",pos=(100,100),size=(400,400)) if __name__=='__main__':app = wx.App() #初始化應(yīng)用frame =MyFrame(parent=None,id=-1) #實例MyFrame類,并傳遞參數(shù)frame.Show() #顯示窗口app.MainLoop() #調(diào)用MainLoop()主循環(huán)方法

?StaticText文本

對于所以UI工具來說,最基本的任務(wù)就是在在屏幕上繪制純文本。在wxPython中,可以使用wx.StaticText來完成。

wx.StaticText(parent,id=-1,label,pos=(100,100),size=300,400, style=0,name="StaticText")

參數(shù)說明如下:

parent:父窗口部件。

id:標(biāo)識符。使用-1可以自動創(chuàng)建一個唯一的標(biāo)識。

label:顯示在靜態(tài)控件中的文本內(nèi)容。

pos:窗口部件的位置

size:窗口部件的尺寸

style:樣式標(biāo)記

name:對象的名字。

import wx #導(dǎo)入wxPython class MyFrame(wx.Frame):def __init__(self,parent,id):wx.Frame.__init__(self,parent,id,title="夢",pos=(100,100),size=(400,400))#創(chuàng)建畫板panel = wx.Panel(self)#創(chuàng)建標(biāo)題,并設(shè)置字體title = wx.StaticText(panel,label='文本',pos=(100,20))font = wx.Font(16,wx.DEFAULT,wx.FONTSTYLE_NORMAL,wx.NORMAL)title.SetFont(font)#創(chuàng)建文本wx.StaticText(panel,label='文本111111',pos=(50,50))wx.StaticText(panel,label='文本222222',pos=(50,70))wx.StaticText(panel,label='文本111111',pos=(50,90))wx.StaticText(panel,label='文本222222',pos=(50,110)) if __name__=='__main__':app = wx.App() #初始化應(yīng)用frame =MyFrame(parent=None,id=-1) #實例MyFrame類,并傳遞參數(shù)frame.Show() #顯示窗口app.MainLoop() #調(diào)用MainLoop()主循環(huán)方法 wx.Font(ponintSize,family,style,weight,underline=false,faceName="",encoding)

參數(shù)說明如下:

pointSize:字體的整數(shù)尺寸,單位為榜。

family:用于快速指定一個字體而無須知道該字體的實際名字。

style:指明字體是否傾斜。

weight:指明字體的醒目程度。

underline:僅在Windows系統(tǒng)下有效,如果取值為True,則加下劃線,False為無下劃線。

faceName:指明字體名

encoding:允許在幾個編碼中選擇一個,大多數(shù)情況可以使用默認(rèn)編碼。

有些代碼要是運行不起來可能是中英問題,純手敲

總結(jié)

以上是生活随笔為你收集整理的wxPython的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。