LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 971|回复: 6

刚学wxPython,随手写了一个简易上网控制器

[复制链接]
发表于 2005-3-28 01:27:27 | 显示全部楼层 |阅读模式
[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
发表于 2005-3-28 16:46:36 | 显示全部楼层
复杂界面编写不大好控制吧.上次搞得头大.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-28 22:21:48 | 显示全部楼层
昨天才开始学了一点点,很多东西还没研究呢。
回复 支持 反对

使用道具 举报

发表于 2005-3-29 12:51:21 | 显示全部楼层
好,继续努力,我也开始在学pygtk了。
回复 支持 反对

使用道具 举报

发表于 2005-4-3 18:20:54 | 显示全部楼层
哪有书下载呀
回复 支持 反对

使用道具 举报

发表于 2005-4-3 18:31:39 | 显示全部楼层
www.pygtk.org 上有教程。
回复 支持 反对

使用道具 举报

发表于 2005-4-13 16:46:15 | 显示全部楼层
E文!惨啊!!偶发四,一定要学好英语!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表