wxPython – 在窗口中添加文本

wxPython – 在窗口中添加文本

在这篇文章中,我们将了解如何使用wxPython在窗口中添加文本。这可以通过wx.StaticText类来实现。StaticText()构造函数控制显示一行或多行只读的文本。

语法:

wx.StaticText(self, parent, id=ID_ANY, label=””, pos=DefaultPosition,
                    size=DefaultSize, style=0, name=StaticTextNameStr)

参数:

参数 输入类型 描述
parent wx.Window 父窗口。不应该是无。
id wx.WindowID 控件标识符。值为-1表示默认值。
label 字符串 文本标签。
pos wx.Point 窗口的位置。
size wx.Window 窗口的大小。
style 窗口风格。
name 字符串 窗口名称。

例子#1。

# import wxPython
import wx
  
# create base class
class TextExample(wx.Frame):
  
    def __init__(self, *args, **kwargs):
        super(TextExample, self).__init__(*args, **kwargs)
  
        # lets put some text
        st = wx.StaticText(self, label ="Welcome to GeeksforGeeks")
  
def main():
    app = wx.PySimpleApp()
    frame = TextExample(None, title = "Read Text")
    frame.Show()
    app.MainLoop()
  
if __name__ == '__main__':
    main()

输出 :

wxPython - 在窗口中添加文本

例子 #2:

# import wxPython
import wx
  
  
class TextExample(wx.Frame):
  
    def __init__(self, *args, **kwargs):
        super(TextExample, self).__init__(*args, **kwargs)
        # put some text
        st = wx.StaticText(self, label ="Welcome to GeeksforGeeks")
  
        # create font object
        font = st.GetFont()
  
        # increase text size
        font.PointSize += 10
  
        # make text bold
        font = font.Bold()
  
        # associate font with text
        st.SetFont(font)
          
def main():
    app = wx.PySimpleApp()
  
    frame = TextExample(None, title = "Read Text")
    frame.Show()
    app.MainLoop()
  
if __name__ == '__main__':
    main()

输出 :

wxPython - 在窗口中添加文本

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程