我想将“Enter”键仅绑定到其中一个选项卡,这是示例代码
from tkinter import *
from tkinter import ttk
def hello(event):
print('hello')
window = Tk()
window.geometry('500x500')
tab_control = ttk.Notebook(window)
tab_1 = ttk.Frame(tab_control)
tab_2 = ttk.Frame(tab_control)
tab_control.add(tab_1, text='Tab 1')
tab_control.add(tab_2, text='Tab 2')
tab_control.pack(expand=1, fill='both')
window.bind('<Return>', hello)
window.mainloop()
Run Code Online (Sandbox Code Playgroud)
window.bind()将允许用户在两个选项卡中运行hello()功能。但我只想将它绑定到tab_1.
我尝试过tab_1.bind('<Return>', hello),但两个选项卡中都没有任何响应。
假设我有 2 个列表如下
list1 = ['NA', 'NA', 'NA', 'NA', 'NA']
list2 = ['a', 'b', 'c']
Run Code Online (Sandbox Code Playgroud)
如何将 list2 合并到 list1 中,结果如下
list1 = ['a', 'b', 'c', 'NA', 'NA']
Run Code Online (Sandbox Code Playgroud)
使用 for 循环一个一个地替换项目就可以完成这项工作,但有没有更快的方法?