示例#1
0
def wifi_link(receiver,append_url):
    '''
    打开wifi窗口并返回该对象
    :return: web_app
    '''
    if not is_windows:
        web_app = htmlPy.WebAppGUI(title=u"Python Website",
                                   width=450, height=250,
                                   developer_mode=True)
        # 获取中心点坐标
        cp = QtGui.QDesktopWidget().availableGeometry().center()
        x, y = re.findall(r'\d+', str(cp))
        # 修改窗口坐标
        web_app.x_pos = int(x) - web_app.width / 2
        web_app.y_pos = int(y) - web_app.height / 2

        # 隐藏菜单栏
        # web_app.window.setWindowFlags(QtCore.Qt.FramelessWindowHint)

        web_app.url = u"%s%s#/wifi_connect_win" % (base_url,append_url)

        t = threading.Thread(target=close_message_listener_htmlpy,args=(receiver,web_app))#接收关闭信号并关闭窗口的线程
        t.start()
        web_app.start()
    else:
        t = threading.Thread(target=close_message_listener,args=(receiver,))#接收关闭信号并关闭窗口的线程
        t.start()
        uid = webview.create_window("连接wifi", "%s#/wifi_connect_win" % base_url,width=450, height=250)
        return uid
示例#2
0
def wifi_list(receiver, x_post=None, y_post=None):
    '''
    打开wifi窗口并返回该对象
    :return: web_app
    '''
    if not is_windows:
        web_app = htmlPy.WebAppGUI(title=u"Python Website",
                                   width=224, height=500,
                                   developer_mode=True)
        # 禁掉右键
        if not Conf.get('BACKEND_SERVER', 'mode') == 'debug':
            web_app.right_click_setting(htmlPy.settings.DISABLE)
        # 获取中心点坐标
        cp = QtGui.QDesktopWidget().availableGeometry().center()
        x, y = re.findall(r'\d+', str(cp))
        # 修改窗口坐标
        web_app.x_pos = int(x) * 2 - web_app.width - (20 if x_post == None else x_post)
        web_app.y_pos = int(y) * 2 - web_app.height - (40 if y_post == None else y_post)

        # 隐藏菜单栏
        # web_app.window.setWindowFlags(QtCore.Qt.FramelessWindowHint)

        web_app.url = u"%s#/wifi" % base_url

        t = threading.Thread(target=close_message_listener_htmlpy, args=(receiver, web_app))  # 接收关闭信号并关闭窗口的线程
        t.start()
        web_app.start()
    else:
        t = threading.Thread(target=close_message_listener, args=(receiver,))  # 接收关闭信号并关闭窗口的线程
        t.start()
        uid = webview.create_window("wifi列表", "%s#/wifi" % base_url, width=224, height=500, )
        return uid
示例#3
0
 def setUp(self):
     self.app = htmlPy.WebAppGUI(width=512,
                                 height=256,
                                 x_pos=32,
                                 y_pos=16,
                                 title=u"Test Title",
                                 allow_overwrite=True)
     self.AppClass = htmlPy.WebAppGUI
     self.url = u"http://example.com/"
示例#4
0
def all():
    '''
    打开ip窗口并返回该对象
    :return: web_app
    '''

    if not is_windows:
        # 生产模式
        if not Conf.get('BACKEND_SERVER', 'mode') == 'debug':
            web_app = htmlPy.WebAppGUI(title=u"Python Website", width=1440, height=838,
                                       developer_mode=True, plugins=True)
            web_app.right_click_setting(htmlPy.settings.DISABLE)
        else: # debug模式
            web_app = htmlPy.WebAppGUI(title=u"Python Website", width=1440, height=838,
                                       developer_mode=True, plugins=True)
        # # 获取中心点坐标
        # cp = QtGui.QDesktopWidget().availableGeometry().center()
        # x, y = re.findall(r'\d+', str(cp))
        # # 修改窗口坐标
        # web_app.x_pos = int(x) - web_app.width / 2
        # web_app.y_pos = int(y) - web_app.height / 2

        # # 隐藏菜单栏
        # web_app.window.setWindowFlags(QtCore.Qt.FramelessWindowHint)

        web_app.url = u"http://127.0.0.1:5082/#/login"
        # web_app.url = u"http://127.0.0.1:8080/#/"
        # web_app.url = u"https://cn.vuejs.org/v2/guide/components-props.html"

        # t = threading.Thread(target=close_message_listener_htmlpy, args=(receiver, web_app))  # 接收关闭信号并关闭窗口的线程
        # t.start()
        web_app.start()
    else:
        # 生产模式
        if not Conf.get('BACKEND_SERVER', 'mode') == 'debug':
            webview.create_window("bd_desk", "http://127.0.0.1:5082/#/login",  debug=False,
                                  fullscreen=True)
        else:  # debug模式
            webview.create_window("bd_desk", "http://192.168.100.107:8080/#/login", width=1440, height=838, debug=True,
                                  fullscreen=False)
示例#5
0
import htmlPy

web_app = htmlPy.WebAppGUI(title=u"Python Website", maximized=True)
web_app.url = u"http://www.douban.com/"

web_app.start()
示例#6
0
 def setUp(self):
     self.app = htmlPy.WebAppGUI(maximized=True, allow_overwrite=True)
示例#7
0
 def setUp(self):
     self.app = htmlPy.WebAppGUI(allow_overwrite=True)
     self.reloader()