56 lines
1.3 KiB
Python
56 lines
1.3 KiB
Python
|
# encoding: UTF-8
|
||
|
|
||
|
import sys
|
||
|
from time import sleep
|
||
|
|
||
|
from PyQt4 import QtGui
|
||
|
|
||
|
from vncshshlp import *
|
||
|
|
||
|
#----------------------------------------------------------------------
|
||
|
def print_dict(d):
|
||
|
"""按照键值打印一个字典"""
|
||
|
for key,value in d.items():
|
||
|
print key + ':' + str(value)
|
||
|
|
||
|
|
||
|
#----------------------------------------------------------------------
|
||
|
def simple_log(func):
|
||
|
"""简单装饰器用于输出函数名"""
|
||
|
def wrapper(*args, **kw):
|
||
|
print ""
|
||
|
print str(func.__name__)
|
||
|
return func(*args, **kw)
|
||
|
return wrapper
|
||
|
|
||
|
|
||
|
class TestHlp(CsHsHlp):
|
||
|
#----------------------------------------------------------------------
|
||
|
def __init__(self):
|
||
|
""""""
|
||
|
super(TestHlp, self).__init__()
|
||
|
|
||
|
#----------------------------------------------------------------------
|
||
|
@simple_log
|
||
|
def onMsg(self, data):
|
||
|
""""""
|
||
|
print_dict(data)
|
||
|
|
||
|
|
||
|
#----------------------------------------------------------------------
|
||
|
def test():
|
||
|
"""测试用"""
|
||
|
api = TestHlp()
|
||
|
|
||
|
# 读取配置文件
|
||
|
print api.loadConfig("Hsconfig.ini")
|
||
|
|
||
|
# 初始化
|
||
|
print api.init()
|
||
|
|
||
|
# 连接服务器
|
||
|
print api.connectServer()
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
test()
|