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

wxPython實現(xiàn)文本框基礎(chǔ)組件

 更新時間:2019年11月18日 14:37:53   作者:xxb2008  
這篇文章主要介紹了wxPython實現(xiàn)文本框基礎(chǔ)組件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了wxPython實現(xiàn)文本框的具體代碼,供大家參考,具體內(nèi)容如下

#-*- coding:utf-8 -*-
"""
#############################################
StaticText 參數(shù)說明 --即 label
parent: -- 父窗口部件。
id: -- 標識符。使用-1可以自動創(chuàng)建一個唯一的標識。
label: -- 你想顯示在靜態(tài)控件中的文本。
pos: -- 一個wx.Point或一個Python元組,它是窗口部件的位置。
size: -- 一個wx.Size或一個Python元組,它是窗口部件的尺寸。
style: -- 樣式標記。
name: -- 對象的名字,用于查找的需要。
----------------------------------------------
style -- 對齊參數(shù)
ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT,
ST_NO_AUTORESIZE: -- 靜態(tài)文本控件不將自我調(diào)整尺寸
#############################################
創(chuàng)建一個字體
wx.Font(pointSize, family, style, weight, underline=False, faceName="", encoding=wx.FONTENCODING_DEFAULT)
family -- 參數(shù)說明
wx.DECORATIVE:一個正式的,老的英文樣式字體。
wx.DEFAULT:系統(tǒng)默認字體。
wx.MODERN:一個單間隔(固定字符間距)字體。
wx.ROMAN:serif字體,通常類似于Times New Roman。
wx.SCRIPT:手寫體或草寫體
wx.SWISS:sans-serif字體,通常類似于Helvetica或Arial。
style -- 參數(shù)說明 wx.NORMAL, wx.SLANT, wx.ITALIC
weight -- 參數(shù)說明 wx.NORMAL, wx.LIGHT, wx.BOLD
#############################################
input與textArea 參數(shù)說明
單行樣式
wx.TE_CENTER:控件中的文本居中。
wx.TE_LEFT:控件中的文本左對齊。默認行為。
wx.TE_NOHIDESEL:文本始終高亮顯示,只適用于Windows。
wx.TE_PASSWORD:不顯示所鍵入的文本,代替以星號顯示。
wx.TE_PROCESS_ENTER:如果使用了這個樣式,那么當用戶在控件內(nèi)按下回車鍵時,一個文本輸入事件被觸發(fā)。否則,按鍵事件內(nèi)在的由該文本控件或該對話框管理。
wx.TE_PROCESS_TAB:如果指定了這個樣式,那么通常的字符事件在Tab鍵按下時創(chuàng)建(一般意味一個制表符將被插入文本)。否則,tab由對話框來管理,通常是控件間的切換。
wx.TE_READONLY:文本控件為只讀,用戶不能修改其中的文本。
wx.TE_RIGHT:控件中的文本右對齊。
----------------------------------------------
多單行樣式
wx.HSCROLL:如果文本控件是多行的,并且如果該樣式被聲明了,那么長的行將不會自動換行,并顯示水平滾動條。該選項在GTK+中被忽略。
wx.TE_AUTO_URL:如果豐富文本選項被設(shè)置并且平臺支持的話,那么當用戶的鼠標位于文本中的一個URL上或在該URL上敲擊時,這個樣式將導(dǎo)致一個事件被生成。
wx.TE_DONTWRAP:wx.HSCROLL的別名。
wx.TE_LINEWRAP:對于太長的行,以字符為界換行。某些操作系統(tǒng)可能會忽略該樣式。
wx.TE_MULTILINE:文本控件將顯示多行。
wx.TE_RICH:用于Windows下,豐富文本控件用作基本的窗口部件。這允許樣式文本的使用。
wx.TE_RICH2:用于Windows下,把最新版本的豐富文本控件用作基本的窗口部件。
wx.TE_WORDWRAP:對于太長的行,以單詞為界換行。許多操作系統(tǒng)會忽略該樣式。
----------------------------------------------
動態(tài)修改文本內(nèi)容
AppendText(text):在尾部添加文本。
Clear():重置控件中的文本為“”。并且生成一個文本更新事件。
EmulateKeyPress(event):產(chǎn)生一個按鍵事件,插入與事件相關(guān)聯(lián)的控制符,就如同實際的按鍵發(fā)生了。
GetInsertionPoint() SetInsertionPoint(pos) SetInsertionPointEnd():得到或設(shè)置插入點的位置,位置是整型的索引值。控件的開始位置是0。
GetRange(from, to):返回控件中位置索引范圍內(nèi)的字符串。
GetSelection() GetStringSelection() SetSelection(from, to):
GetSelection()以元組的形式返回當前所選擇的文本的起始位置的索引值(開始,結(jié)束)。
GetStringSelection()得到所選擇的字符串。
SetSelection(from, to)設(shè)置選擇的文本。
GetValue() SetValue(value):SetValue()改變控件中的全部文本。GetValue()返回控件中所有的字符串。
Remove(from, to):刪除指定范圍的文本。
Replace(from, to, value):用給定的值替換掉指定范圍內(nèi)的文本。這可以改變文本的長度。
WriteText(text):類似于AppendText(),只是寫入的文本被放置在當前的插入點。
"""
 
__author__ = 'pc'
import wx
 
 
class StaticTextFrame(wx.Frame):
  def __init__(self):
    wx.Frame.__init__(self, None, -1, u'這是Static Text Example', size=(400, 300))
 
    box_sizer = wx.WrapSizer()
    self.SetAutoLayout(True)
    self.SetSizer(box_sizer)
 
    ########## Label ##########
    static_text = wx.StaticText(self, -1, u'這是個Label', style=wx.ALIGN_CENTER)
    static_text.SetForegroundColour('red') #顏色
    wx_font = wx.Font(18, wx.DECORATIVE, wx.ITALIC, wx.BOLD)
    static_text.SetFont(wx_font)
    box_sizer.Add(static_text)
 
    ########## 單行文本框 ##########
    input_text = wx.TextCtrl(self, -1, u'input', size=(175, -1))
    input_text.SetInsertionPoint(0)
    box_sizer.Add(input_text)
 
    ########## 多行文本框 ##########
    self.area_text = wx.TextCtrl(self, -1, u'textArea多行文本,可Ctrl+A', size=(200, 100),
                   style=(wx.TE_MULTILINE | wx.TE_AUTO_SCROLL | wx.TE_DONTWRAP))
    self.area_text.SetInsertionPoint(0)
    self.area_text.Bind(wx.EVT_KEY_UP, self.OnSelectAll)
    box_sizer.Add(self.area_text)
 
 
    ########## 富文本框 ##########
    self.rich_text = wx.TextCtrl(self, -1, u'rich富文本', size=(200, 100),
                   style=(wx.TE_MULTILINE | wx.TE_AUTO_SCROLL | wx.TE_DONTWRAP | wx.TE_RICH2))
    self.rich_text.SetInsertionPoint(0)
    #設(shè)置文本樣式 len(rich_text.GetValue())
    f = wx.Font(18, wx.ROMAN, wx.ITALIC, wx.BOLD, True) #創(chuàng)建一個字體
    self.rich_text.SetStyle(0, self.rich_text.GetLastPosition(), wx.TextAttr("red", "green", f))
 
    box_sizer.Add(self.rich_text)
 
  #自定義 多行文本框 全選
  def OnSelectAll(self, event):
    if (event.GetKeyCode() == 65 and event.ControlDown()):
      self.area_text.SelectAll()
 
 
if __name__ == '__main__':
  root = wx.App()
  frame = StaticTextFrame()
  frame.Show()
  root.MainLoop()

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python 用三行代碼提取PDF表格數(shù)據(jù)

    Python 用三行代碼提取PDF表格數(shù)據(jù)

    這篇文章主要介紹了Python 用三行代碼提取PDF表格數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • python中的被動信息搜集

    python中的被動信息搜集

    這篇文章主要介紹了python中的被動信息搜集的相關(guān)資料,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-04-04
  • python 通過文件夾導(dǎo)入包的操作

    python 通過文件夾導(dǎo)入包的操作

    這篇文章主要介紹了python 通過文件夾導(dǎo)入包的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python獲取beautifulphoto隨機某圖片代碼實例

    python獲取beautifulphoto隨機某圖片代碼實例

    python獲取beautifulphoto隨機某圖片代碼實例,大家參考使用吧
    2013-12-12
  • Python實現(xiàn)Const詳解

    Python實現(xiàn)Const詳解

    這篇文章主要介紹了Python實現(xiàn)Const的方法的相關(guān)資料,需要的朋友可以參考下
    2015-01-01
  • 讓你一文弄懂Pandas文本數(shù)據(jù)處理

    讓你一文弄懂Pandas文本數(shù)據(jù)處理

    文本數(shù)據(jù)具有數(shù)據(jù)維度高、數(shù)據(jù)量大且語義復(fù)雜等特點,是一種較為復(fù)雜的數(shù)據(jù)類型,下面這篇文章主要給大家介紹了關(guān)于Pandas文本數(shù)據(jù)處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-08-08
  • python搜索包的路徑的實現(xiàn)方法

    python搜索包的路徑的實現(xiàn)方法

    今天小編就為大家分享一篇python搜索包的路徑的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python中的簡寫操作(for、if簡寫、匿名函數(shù))

    Python中的簡寫操作(for、if簡寫、匿名函數(shù))

    這篇文章主要介紹了Python中的簡寫操作(for、if簡寫、匿名函數(shù)),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • django配置使用asgi的實現(xiàn)步驟

    django配置使用asgi的實現(xiàn)步驟

    本文主要介紹了django配置使用asgi的實現(xiàn)步驟,支持 ASGI 協(xié)議能處理傳統(tǒng)HTTP請求,也能支持實時WebSocket通信,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • Django城市信息查詢功能的實現(xiàn)步驟

    Django城市信息查詢功能的實現(xiàn)步驟

    Django中的查詢操作是數(shù)據(jù)庫操作中一個非常重要的技術(shù),下面這篇文章主要給大家介紹了關(guān)于Django城市信息查詢功能的實現(xiàn)步驟,文中通過實例代碼和圖文介紹的非常詳細,需要的朋友可以參考下
    2022-07-07

最新評論

沂源县| 鹤壁市| 水城县| 肃北| 平顶山市| 黄骅市| 固镇县| 离岛区| 磐石市| 德庆县| 福鼎市| 浦城县| 婺源县| 上高县| 江源县| 乌兰浩特市| 巨鹿县| 本溪市| 荃湾区| 蒲江县| 玉溪市| 广东省| 讷河市| 前郭尔| 册亨县| 东阿县| 灯塔市| 高陵县| 益阳市| 康保县| 河池市| 合江县| 马尔康县| 黎川县| 拜城县| 清新县| 呼和浩特市| 鹤山市| 汽车| 上犹县| 葵青区|