Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在kivy中动态更改浏览器URL_Python_Kivy - Fatal编程技术网

Python 如何在kivy中动态更改浏览器URL

Python 如何在kivy中动态更改浏览器URL,python,kivy,Python,Kivy,我的应用程序完全适用于以下代码。点击按钮后,ie打开google.com #!/usr/bin/kivy import kivy kivy.require('1.7.2') from kivy.app import App from kivy.lang import Builder from kivy.uix.screenmanager import ScreenManager, Screen from kivy.uix.gridlayout import GridLayout from ki

我的应用程序完全适用于以下代码。点击按钮后,ie打开google.com

#!/usr/bin/kivy
import kivy
kivy.require('1.7.2')

from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.gridlayout import GridLayout
from kivy.uix.button import Button
import webbrowser

Builder.load_string('''
<MenuScreen>:
    GridLayout:
        padding: 5
        spacing: 5
        cols: 1
        padding: root.width*0.1
        Button:
            background_normal: ''
            background_color:(0.862, 0.078, 0.235, 0.9)
            text: 'PLAY'
            font_size: '20sp'
            on_press: root.val1()
''')

class MenuScreen(Screen):
    def val1(self):
        print "i am executed"
        webbrowser.open("http://google.com/")

sm = ScreenManager()
menu = MenuScreen(name='menu')
sm.add_widget(menu)

class MainApp(App):
    def build(self):
        return sm

if __name__ == '__main__':
    MainApp().run()
#/usr/bin/kivy
进口克维
kivy.require('1.7.2')
从kivy.app导入应用程序
从kivy.lang导入生成器
从kivy.uix.screenmanager导入screenmanager,屏幕
从kivy.uix.gridlayout导入gridlayout
从kivy.uix.button导入按钮
导入网络浏览器
Builder.load_字符串(“”)
:
网格布局:
填充:5
间距:5
科尔斯:1
填充:根。宽度*0.1
按钮:
背景\u正常:“”
背景颜色:(0.862,0.078,0.235,0.9)
文字:“播放”
字体大小:“20sp”
on_press:root.val1()
''')
类菜单屏幕(屏幕):
def val1(自身):
打印“我被处决”
网络浏览器打开(“http://google.com/")
sm=屏幕管理器()
menu=MenuScreen(name='menu')
sm.add_小部件(菜单)
类主应用程序(应用程序):
def生成(自):
返回sm
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
MainApp().run()

现在,假设有人在使用我的应用程序,几天后我想将url从google.com更改为yahoo.com,我应该采取什么方法。我对此一无所知。我是否应该获得域名并将其重定向(如abc.com/test.html)改为重定向到google.com,然后稍后再更改重定向到yahoo.com或其他方法?

我可以给你两个想法:

  • 在代码中保留一个URL数组,并随机选择一个来使用

  • 如果您维护一个服务器,那么您可以使用一个静态url,您的程序将从中接收数据,这些数据只是url或url列表,并使用它


  • 不,我的意思是,假设我在点击按钮时显示A公司的广告。稍后,我想展示B公司的广告。当我的应用程序发布了A公司的广告后,如何控制我。哦,你应该把这个添加到你的问题中。