Skip to content
Related Articles
Get the best out of our app
Open App

Related Articles

wxPython – FindString() function in wx.RadioBox

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

In this article we are going to learn about FindString() function associated with wx.RadioBox class of wxPython. FindString() function is simply used to find a button matching the given string, returning the position if found, or NOT_FOUND if not found. It takes a string argument to match string and boolean bCase True for Case-sensitive False otherwise.

Syntax: wx.RadioBox.FindString(self, string, bCase=False) Parameters:

Parameter Input Type Description
string string The string to find.
bCase bool Should the search be case-sensitive?

Returns: Returns the index of matching button starting from zero. Return Type: int

Code Example: 


import wx
class FrameUI(wx.Frame):
    def __init__(self, parent, title):
        super(FrameUI, self).__init__(parent, title = title, size =(300, 200))
        # function for in-frame components
    def InitUI(self):
        # parent panel for radio box
        pnl = wx.Panel(self)
        # list of choices
        lblList = ['Radio One', 'Radio Two']
        # create radio box containing above list
        self.rbox = wx.RadioBox(pnl, label ='RadioBox', pos =(80, 10), choices = lblList,
                                 majorDimension = 1, style = wx.RA_SPECIFY_COLS)
        # print the position of matching string button
        print (self.rbox.FindString('radio two'))
        # set frame in centre
        # set size of frame
        self.SetSize((400, 250))
        # show output frame
# wx App instance
ex = wx.App()
# Example instance
FrameUI(None, 'RadioButton and RadioBox')

Console Output:


Output Window:

My Personal Notes arrow_drop_up
Last Updated : 01 Mar, 2023
Like Article
Save Article
Similar Reads
Related Tutorials