最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)例之wxpython中Frame使用方法

 更新時(shí)間:2014年06月09日 21:03:33   作者:  
本文介紹下wxpython中Frame的用法,不錯(cuò)的python編程實(shí)例,有需要的朋友參考下

本節(jié)為大家分享的例子是wxpython Frame的用法。

例子:

復(fù)制代碼 代碼如下:

#!/usr/bin/python 
# -*- coding: GBK -*- 
# simple.py 

import wx 

app = wx.App() 
frame = wx.Frame(None) 
frame.Show() 
app.MainLoop()

例2,

復(fù)制代碼 代碼如下:

#!/usr/bin/python
告訴程序 python 解釋器的路徑,只是在 linux 系統(tǒng)下有用,在 Windows 下寫(xiě)上這行代碼不起作用,但是也沒(méi)問(wèn)題

# -*- coding: GBK -*-
告訴 python 系統(tǒng)字符編碼,這樣我們就可以在程序中使用中文漢字了,如果沒(méi)有這一行就是亂碼。Windows 下是 GBK,Linux 下是UTF-8

app = wx.App()
初始化應(yīng)用程序

frame = wx.Frame(None)
frame.Show()
創(chuàng)建一個(gè) Frame (就是窗體),并顯示出來(lái)。

app.MainLoop()
應(yīng)用程序進(jìn)入消息循環(huán)

Frame 其實(shí)就是窗體,前面生成窗體時(shí)沒(méi)有給他任何參數(shù),只生成了一個(gè)默認(rèn)的窗體,生成默認(rèn)窗體的代碼:
frame = wx.Frame(None) 

其實(shí) wx.Frame 可以傳入很多參數(shù),由此來(lái)控制生成窗體的樣式和行為,現(xiàn)在來(lái)看看 Frame構(gòu)造函數(shù)的原型:
__init__(self, Window parent, int id=-1, String title=EmptyString,  
            Point pos=DefaultPosition, Size size=DefaultSize,  
            long style=DEFAULT_FRAME_STYLE, String name=FrameNameStr) 

參數(shù)1:parent
當(dāng)前窗口的父窗口,如果當(dāng)前窗口是top-level window的話,則parent=None,如果不是頂層窗口,則它的值為所屬frame的名字

  參數(shù)2:id
  窗體編號(hào)。如果設(shè)置為-1,則系統(tǒng)自動(dòng)給他分配一個(gè)編號(hào)。默認(rèn)為-1.

  參數(shù)3:title
  窗體的標(biāo)題欄,即Caption。默認(rèn)為空。

  參數(shù)4:pos
  窗體的位置坐標(biāo)。默認(rèn)值為(-1,-1),則窗體的位置由系統(tǒng)決定。

  參數(shù)5:size
  窗體的大小。默認(rèn)值為(-1,-1),則窗體的大小由系統(tǒng)決定。

  參數(shù)6:style
  窗體樣式。默認(rèn)值為 DEFAULT_FRAME_STYLE

  默認(rèn)樣式 DEFAULT_FRAME_STYLE 是下面這些值的復(fù)合:
wx.MINIMIZE_BOX | wx.MAXIMIZE_BOX | wx.RESIZE_BORDER | 
wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX | wx.CLIP_CHILDREN

  它包括最小化按鈕、最大化按鈕、系統(tǒng)菜單、標(biāo)題欄、關(guān)閉按鈕、可變大小等等。您也可以根據(jù)自己的需求改變樣式,具體請(qǐng)參照幫助。

  參數(shù)7:name
  窗體名稱。

  可以看到,7個(gè)參數(shù)中6個(gè)都有默認(rèn)值,只有第一個(gè)參數(shù) parent 需要設(shè)置一下,所以一個(gè)最簡(jiǎn)單的窗體就是:

Python代碼  收藏代碼
frame = wx.Frame(None) 

窗體標(biāo)題:

Python代碼  收藏代碼
frame = wx.Frame(None,title="Hello World") 

位置和大小:

Python代碼  收藏代碼
frame = wx.Frame(None,title="世界你好",size=(300,150),pos=(200,200)) 

樣式一:只有一個(gè)光禿禿的標(biāo)題欄

Python代碼  收藏代碼
frame = wx.Frame(None,style=wx.CAPTION) 

樣式二:只有客戶區(qū),沒(méi)有標(biāo)題欄,也不能改變大小

Python代碼  收藏代碼
frame = wx.Frame(None,style=0) 

樣式三:只有一個(gè)關(guān)閉按鈕,不能改變大小

復(fù)制代碼 代碼如下:

frame = wx.Frame(None,style= wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX) 
wx.DEFAULT_FRAME_STYLE :這是每個(gè)窗口的缺省風(fēng)格,包含標(biāo)題、可調(diào)節(jié)大小的邊框,最大最小化按鈕、關(guān)閉按鈕和系統(tǒng)菜單。
wx.CAPTION :在框架上增加一個(gè)標(biāo)題欄,它顯示該框架的標(biāo)題屬性。
wx.CLOSE_BOX :指示系統(tǒng)在框架的標(biāo)題欄上顯示一個(gè)關(guān)閉框,使用系統(tǒng)默認(rèn)的位置和樣式。
Wx.FRAME_ON_TOP : 置頂窗口
w x.FRAME_SHAP ED :用這個(gè)樣式創(chuàng)建的框架可以使用SetShape()方法去創(chuàng)建一個(gè)非矩形的窗口。
wx.FRAME_TOOL_WINDOW :通過(guò)給框架一個(gè)比正常更小的標(biāo)題欄,使框架看起來(lái)像一個(gè)工具框窗口。在Windows下,使用這個(gè)樣式創(chuàng)建的框架不會(huì)出現(xiàn)在顯示所有打開(kāi)窗口的任務(wù)欄上。
wx.MAXIMIZE_BOX :指示系統(tǒng)在框架的標(biāo)題欄上顯示一個(gè)最大化框,使用系統(tǒng)默認(rèn)的位置和樣式。
wx.MINIMIZE_BOX :指示系統(tǒng)在框架的標(biāo)題欄上顯示一個(gè)最小化框,使用系統(tǒng)默認(rèn)的位置和樣式。
wx.RESIZE_BORDER :給框架增加一個(gè)可以改變尺寸的邊框。
wx.SIMPLE_BORDER :沒(méi)有裝飾的邊框。不能工作在所有平臺(tái)上。
wx.SYSTEM_MENU :增加系統(tǒng)菜單(帶有關(guān)閉、移動(dòng)、改變尺寸等功能)和關(guān)閉框到這個(gè)窗口。在系統(tǒng)菜單中的改變尺寸和關(guān)閉功能的有效性依賴于wx.MAXIMIZE_BOX, wx.MINIMIZE_BOX和wx.CLOSE_BOX樣式是否被應(yīng)用。
wx.FRAME_EX_META :如果時(shí)在 MacOS 中,這個(gè)屬性用于是否顯示“金屬風(fēng)格”
wx.FRAME_EX_CONTEXTHELP :是否有聯(lián)機(jī)幫助按鈕。
wx.FRAME_FLOAT_ON_PARENT :窗口是否顯示在最上層,與 wxSTAY_ON_TOP 不同,它必須有一個(gè)父窗口。

frame窗體風(fēng)格通過(guò)style屬性來(lái)設(shè)置,例如:
style=wx.SYSTEM_MENU|wx.MINIMIZE_BOX|wx.CLOSE_BOX|wx.CAPTION

相關(guān)文章

  • 使用Python對(duì)IP進(jìn)行轉(zhuǎn)換的一些操作技巧小結(jié)

    使用Python對(duì)IP進(jìn)行轉(zhuǎn)換的一些操作技巧小結(jié)

    這篇文章主要介紹了使用Python對(duì)IP進(jìn)行轉(zhuǎn)換的一些操作技巧小結(jié),包括使用socket模塊里的相關(guān)函數(shù)和匿名函數(shù)實(shí)現(xiàn),需要的朋友可以參考下
    2015-11-11
  • django中間件及自定義中間件的實(shí)現(xiàn)方法

    django中間件及自定義中間件的實(shí)現(xiàn)方法

    中間件就是在目標(biāo)和結(jié)果之間進(jìn)行的額外處理過(guò)程,在Django中就是request和response之間進(jìn)行的處理,相對(duì)來(lái)說(shuō)實(shí)現(xiàn)起來(lái)比較簡(jiǎn)單,這篇文章主要介紹了django中間件以及自定義中間件?,需要的朋友可以參考下
    2023-06-06
  • Python NumPy教程之遍歷數(shù)組詳解

    Python NumPy教程之遍歷數(shù)組詳解

    這篇文章主要為大家詳細(xì)介紹了Python?NumPy中遍歷數(shù)組的方法,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-08-08
  • Python+OpenCV實(shí)現(xiàn)車牌字符分割和識(shí)別

    Python+OpenCV實(shí)現(xiàn)車牌字符分割和識(shí)別

    這篇文章主要為大家詳細(xì)介紹了Python+OpenCV實(shí)現(xiàn)車牌字符分割和識(shí)別,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • python寫(xiě)入xml文件的方法

    python寫(xiě)入xml文件的方法

    這篇文章主要介紹了python寫(xiě)入xml文件的方法,涉及Python操作XML模塊實(shí)現(xiàn)針對(duì)XML文件操作的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Python標(biāo)準(zhǔn)庫(kù)shutil模塊使用方法解析

    Python標(biāo)準(zhǔn)庫(kù)shutil模塊使用方法解析

    這篇文章主要介紹了Python標(biāo)準(zhǔn)庫(kù)shutil模塊使用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • JSON文件及Python對(duì)JSON文件的讀寫(xiě)操作

    JSON文件及Python對(duì)JSON文件的讀寫(xiě)操作

    JSON和XML都是互聯(lián)網(wǎng)上數(shù)據(jù)交換的主要載體。這篇文章主要介紹了JSON文件及Python對(duì)JSON文件的讀寫(xiě)操作,需要的朋友可以參考下
    2018-10-10
  • Python實(shí)現(xiàn)新版正方系統(tǒng)滑動(dòng)驗(yàn)證碼識(shí)別

    Python實(shí)現(xiàn)新版正方系統(tǒng)滑動(dòng)驗(yàn)證碼識(shí)別

    這篇文章主要介紹了基于Python實(shí)現(xiàn)新版正方系統(tǒng)滑動(dòng)驗(yàn)證碼識(shí)別算法和方案,文中示例代碼對(duì)我們的學(xué)習(xí)和工作有一定的幫助,感興趣的可以了解一下
    2021-12-12
  • Django搭建MySQL主從實(shí)現(xiàn)讀寫(xiě)分離

    Django搭建MySQL主從實(shí)現(xiàn)讀寫(xiě)分離

    本文主要介紹了Django搭建MySQL主從實(shí)現(xiàn)讀寫(xiě)分離,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Python單向鏈表和雙向鏈表原理與用法實(shí)例詳解

    Python單向鏈表和雙向鏈表原理與用法實(shí)例詳解

    這篇文章主要介紹了Python單向鏈表和雙向鏈表原理與用法,結(jié)合實(shí)例形式詳細(xì)分析了單向鏈表與雙向鏈表的概念、原理以及創(chuàng)建、添加、刪除等相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08

最新評(píng)論

塔河县| 华亭县| 云南省| 东海县| 堆龙德庆县| 商城县| 花莲市| 通榆县| 思茅市| 九龙坡区| 冕宁县| 上林县| 固原市| 新晃| 茶陵县| 黄梅县| 邛崃市| 龙州县| 鸡泽县| 巴南区| 安化县| 固始县| 鹰潭市| 文登市| 阳城县| 华坪县| 万宁市| 黑水县| 孝感市| 蛟河市| 台南县| 白河县| 濮阳市| 嵊泗县| 平塘县| 澎湖县| 平凉市| 武胜县| 正镶白旗| 鲜城| 两当县|