wxPython wxPython中的GetBatteryState()函数
在这篇文章中,我们将学习wx.GetBatteryState(),它是wxPython中的一个内置的父函数。GetBatteryState()返回电池状态,包括BATTERY_NORMAL_STATE, BATTERY_LOW_STATE, BATTERY_CRITICAL_STATE, BATTERY_SHUTDOWN_STATE或BATTERY_UNKNOWN_STATE。
BATTERY_UNKNOWN_STATE在没有实现该功能的平台上也是默认的(目前除了MS Windows之外,其他平台都是如此)。
语法:wx.GetBatteryState()
参数。无参数
返回类型:wx.BatteryState
代码示例。
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()
输出。
1
也就是wx.BATTERY_LOW_STATE。