歌者文明清理员 发表于 2023-2-8 19:08:17

两个问题:指定位置输出、tk关闭窗口

1python如何在指定位置输出文本(命令行)?
def toxy(x, y):
    # 一些代码
    pass
print("enter username")
print("|--------|")
print("|      |")
print("|--------|")
#toxy()
username = input()
print("hello,", username")
2tkinter关闭窗口,这个只需要一行,就是root.xxx()
root.quit()没用,它可能是推出主循环,但是代码里窗口关闭后还有其他代码

不会没关系!

Mike_python小 发表于 2023-2-8 19:40:05

1.没听懂你的意思,可能Label?

2.你要是想关闭所有进程,直接exit()

歌者文明清理员 发表于 2023-2-8 19:41:44

Mike_python小 发表于 2023-2-8 19:40
1.没听懂你的意思,可能Label?

2.你要是想关闭所有进程,直接exit()

第一个问题是链接中的光标()函数
既然c++可以,py不行吗
好奇吧?

Mike_python小 发表于 2023-2-8 19:46:40

本帖最后由 Mike_python小 于 2023-2-8 19:58 编辑

歌者文明清理员 发表于 2023-2-8 19:41
第一个问题是链接中的光标()函数
既然c++可以,py不行吗
好奇吧?

还是没听懂你的意思,是1234| 闪烁的的 “|”吗?

还是说你想改变已经在终端打印的字符,然后通过移动光标的形式来插入字符

歌者文明清理员 发表于 2023-2-8 19:48:10

Mike_python小 发表于 2023-2-8 19:46
还是没听懂你的意思,是1234| 闪烁的的 “|”吗?

还是说你想改变已经在终端打印的字符,然后通过移 ...

用输入覆盖框中间的空格

isdkz 发表于 2023-2-8 20:14:24

本帖最后由 isdkz 于 2023-2-8 20:41 编辑

歌者文明清理员 发表于 2023-2-8 19:41
第一个问题是链接中的光标()函数
既然c++可以,py不行吗
好奇吧?

先做第一题,第二题还没明白你意思,或者你是需要 root.destroy(),

第一题也是 Mike 问了你我才知道你想干嘛{:10_245:}

import ctypes
import os
os.system("cls")

class COORD(ctypes.Structure):
       _fields_ = [("X", ctypes.c_short), ("Y", ctypes.c_short)]
       def __init__(self,x,y):
               self.X = x
               self.Y = y

def toxy(x, y):
    # 一些代码
    STD_OUTPUT_HANDLE= -11
    hOut = ctypes.windll.kernel32.GetStdHandle(STD_OUTPUT_HANDLE)
    INIT_POS=COORD(x,y)
    ctypes.windll.kernel32.SetConsoleCursorPosition(hOut,INIT_POS)

print("enter username")
print("|--------|")
print("|      |")
print("|--------|")
toxy(1, 2)
username = input()
toxy(0, 5)
print("hello,", username)

歌者文明清理员 发表于 2023-4-2 11:25:05

isdkz 发表于 2023-2-8 20:14
先做第一题,第二题还没明白你意思,或者你是需要 root.destroy(),

第一题也是 Mike 问了你我才知 ...

追问:怎么覆盖原内容(python)?就是设置域宽的函数
页: [1]
查看完整版本: 两个问题:指定位置输出、tk关闭窗口