|
[PHP]#!/usr/bin/python
# -*- coding: utf8 -*-
# adsl-controller.py
# by Kevin Qian, archlinux@sina.com, 2005-03-28
from time import *
import os
from wxPython.wx import *
class Form1(wxPanel):
def __init__(self, parent, id):
wxPanel.__init__(self, parent, id)
self.logger = wxTextCtrl(self,5, "",wxPoint(20,50), wxSize(230,30),wxTE_MULTILINE | wxTE_READONLY)
# buttons
self.connect_button =wxButton(self, 10, "连接", wxPoint(55, 20))
EVT_BUTTON(self, 10, self.OnConnect)
self.disconnect_button =wxButton(self, 20, "断开", wxPoint(140, 20))
EVT_BUTTON(self, 20, self.OnDisConnect)
self.copyright = wxStaticText(self,30,"版权所有:Kevin Qian, archlinux@sina.com",wxPoint(3, 95))
def OnConnect(self,event):
os.system("sudo lian") # 系统的连网命令
self.logger.AppendText(" 您已经连线了,操作时间:%s\n" %strftime("%H:%M:%S", localtime()))
def OnDisConnect(self,event):
os.system("sudo duan") # 系统的断网命令
self.logger.AppendText(" 您已经断线了,操作时间:%s\n" %strftime("%H:%M:%S", localtime()))
app = wxPySimpleApp()
frame = wxFrame(None, -1, " 简易ADSL控制器 - 1.0")
Form1(frame,-1)
frame.Show(1)
app.MainLoop()[/PHP] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|