吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 503|回复: 3
收起左侧

[求助] 请教一个简单PYTHON问题

[复制链接]
zheng8542 发表于 2023-12-7 09:59
本帖最后由 zheng8542 于 2023-12-7 10:14 编辑

小白一个,自学python,就是想选择下拉框里的网站以后,点击确定直接访问那个网站。def这块确实不太明白求助一下大家return self.go(*args)这个肯定是错误的,应该是return返回什么值?butt需要返回什么值吗?
实在是看不懂了,感谢大家帮忙一下。

import webbrowser

import tkinter

from tkinter import *

from  tkinter  import ttk

import tkinter as tk

def butt(args):

  button=Button(win, text="确定",command=go)


  button.pack()

def go(args):   #处理事件,*args表示可变参数

     url=comboxlist.get()

     web=webbrowser.open(url, new=0, autoraise=True)     
     
     return self.go(*args)

win=tkinter.Tk() #构造窗体

win.geometry("400x300")

comvalue=tkinter.StringVar()#窗体自带的文本,新建一个值

comboxlist=ttk.Combobox(win,textvariable=comvalue) #初始化

comboxlist["values"]=('https://www.52pojie.cn','http://www.baidu.com', 'http://www.sina.com' )

comboxlist.current(0)  #选择第一个

comboxlist.bind("<<ComboboxSelected>>",butt)  #绑定事件,(下拉列表框被选中时,绑定go()函数)

comboxlist.pack()

comboxlist.bind("<<ComboboxSelected>>")

button1=Button(win, text="退出",command=win.destroy)

button1.pack()

win.mainloop()

免费评分

参与人数 1吾爱币 +1 收起 理由
MakiseSatsuki + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

kings0b 发表于 2023-12-7 10:17
import webbrowser
import tkinter as tk
from tkinter import ttk

def go():  # 修正了函数定义
    url = comboxlist.get()
    webbrowser.open(url, new=0, autoraise=True)

win = tk.Tk()
win.geometry("400x300")

comvalue = tk.StringVar()
comboxlist = ttk.Combobox(win, textvariable=comvalue)
comboxlist["values"] = ('https://www.52pojie.cn', 'http://www.baidu.com', 'http://www.sina.com')
comboxlist.current(0)
comboxlist.pack()

button = tk.Button(win, text="确定", command=go)  # 修改了按钮的创建方式
button.pack()

button1 = tk.Button(win, text="退出", command=win.destroy)
button1.pack()

win.mainloop()

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
zheng8542 + 1 + 1 热心回复!

查看全部评分

 楼主| zheng8542 发表于 2023-12-7 10:20
kings0b 发表于 2023-12-7 10:17
import webbrowser
import tkinter as tk
from tkinter import ttk

非常感谢,简单明了
sai609 发表于 2023-12-7 10:28
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-28 11:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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