小编Flo*_*lar的帖子

如何在Tkinter中找出PhotoImage的大小?

如何访问PhotoImage()类对象的宽度和高度信息?我试着PhotoImage(...).winfo_width()PhotoImage(...)["Width"].他们俩都没用.

python tkinter photoimage

5
推荐指数
1
解决办法
1万
查看次数

Python诅咒:使Enter键终止Textbox吗?

我有一个要求人们输入用户名和密码的应用程序。我希望他们能够仅按Enter键即可发送名称和密码。为此,我做到了:

import curses, curses.textpad
def setup_input():
    inp = curses.newwin(8,55, 0,0)
    inp.addstr(1,1, "Please enter your username:")
    sub = inp.subwin(2,1)
    sub.border()
    sub2 = sub.subwin(3,2)
    global tb
    tb = curses.textpad.Textbox(sub2)
    inp.refresh()
    tb.edit(enter_is_terminate)

def enter_is_terminate(x):
    if x == 10:
        tb.do_command(7)
    tb.do_command(x)

setup_input()
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不能按预期工作。终止的标准字符(由CTRL + G触发)为7,输入字符为10,但是使用上面的代码,所有其他键仍然可以正确处理,但是当我按Enter键时,它只是给我换行符,而不是终止文本框的编辑模式。我究竟做错了什么?

python curses ncurses python-curses

2
推荐指数
2
解决办法
1211
查看次数

标签 统计

python ×2

curses ×1

ncurses ×1

photoimage ×1

python-curses ×1

tkinter ×1