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
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
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/"
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)
import htmlPy web_app = htmlPy.WebAppGUI(title=u"Python Website", maximized=True) web_app.url = u"http://www.douban.com/" web_app.start()
def setUp(self): self.app = htmlPy.WebAppGUI(maximized=True, allow_overwrite=True)
def setUp(self): self.app = htmlPy.WebAppGUI(allow_overwrite=True) self.reloader()