Open In App

wxPython – GetBatteryState() function in wxPython

Last Updated : 15 Jun, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

In this article we are going to learn about wx.GetBatteryState() which is a inbuilt parent function present in wxPython. GetBatteryState() returns battery state as one of BATTERY_NORMAL_STATE, BATTERY_LOW_STATE, BATTERY_CRITICAL_STATE, BATTERY_SHUTDOWN_STATE or BATTERY_UNKNOWN_STATE .

BATTERY_UNKNOWN_STATE is also the default on platforms where this feature is not implemented (currently everywhere but MS Windows).

Syntax: wx.GetBatteryState()

Parameters: No parameters

Return Type: wx.BatteryState

Code Example:




import wx
  
  
class Example(wx.Frame):
  
    def __init__(self, *args, **kwargs):
        super(Example, self).__init__(*args, **kwargs)
  
        self.InitUI()
  
    def InitUI(self):
  
        self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)
        # print battery state
        # 0 for wx.BATTERY_NORMAL_STATE
        # 1 for wx.BATTERY_LOW_STATE
        # 2 for wx.BATTERY_CRITICAL_STATE
        # 3 for wx.BATTERY_SHUTDOWN_STATE
        # 4 for wx.BATTERY_UNKNOWN_STATE
        print(wx.GetBatteryState())
  
def main():
    app = wx.App()
    ex = Example(None)
    ex.Show()
    app.MainLoop()
  
  
if __name__ == '__main__':
    main()


Output:

1

which is wx.BATTERY_LOW_STATE.


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads