wxPython 改变单选按钮的字体

wxPython 改变单选按钮的字体

在这篇文章中,我们将学习如何改变框架中的单选按钮上的标签文本的字体。我们需要遵循以下几个步骤:

第1步:创建一个wx.Font对象。

第2步:在参数中添加不同的字体属性,如:family、style等。

第3步:创建一个Radio Button。

第3步:使用SetFont()函数来设置字体。

语法: wx.RadioButton.SetFont(self, font)

参数。

参数 输入类型 说明
font wx.Font 按钮标签的字体。

代码示例:

import wx
 
APP_EXIT = 1
 
 
class Example(wx.Frame):
 
    def __init__(self, *args, **kwargs):
        super(Example, self).__init__(*args, **kwargs)
 
        self.InitUI()
 
    def InitUI(self):
         
        # create parent panel for radio buttons
        self.pnl = wx.Panel(self)
 
        # create radio buttons
        self.rb1 = wx.RadioButton(self.pnl, label ='Btn1', pos =(30, 10), size =(100, 20))
        self.rb2 = wx.RadioButton(self.pnl, label ='Btn2', pos =(30, 30), size =(100, 20))
        self.rb3 = wx.RadioButton(self.pnl, label ='Btn3', pos =(30, 50), size =(100, 20))
 
        # declare font for radio buttons
        font = wx.Font(12, wx.FONTFAMILY_MODERN, 0, 90, underline = False,
                       faceName ="")
 
        # set font for all radio buttons
        self.rb1.SetFont(font)
        self.rb2.SetFont(font)
        self.rb3.SetFont(font)
 
 
def main():
    app = wx.App()
    ex = Example(None)
    ex.Show()
    app.MainLoop()
 
 
if __name__ == '__main__':
    main()

输出窗口:

wxPython - 改变单选按钮的字体

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

wxPython 教程