簡體   English   中英

Python tkinter 不能在同一行打印?

[英]Python tkinter cannot print in same line?

所以我目前正在使用 python Tkinter 編寫一個程序,我在其中輸入詳細信息,它將在同一行輸入每個任務。 我在下面留下了我所做的照片。 我想讓它們都打印在同一行上。

點擊查看我目前的輸出

我想在同一行同時擁有 2s 和三個按鈕。

這是我的代碼

# This Python file uses the following encoding: utf-8
import os, sys
import tkinter as tk
from tkinter import *
from tkinter import ttk
import tkinter.font
import tkinter.messagebox

#Set up window
root = tk.Tk()
root.title("SNKRS Bot")
root.geometry("1000x600")

#Enter ID
IDHead = Label(root, text="ID:")
IDHead.grid(row=1, column=0)
IDInput = Entry(root, textvariable="", width='5')
IDInput.grid(row=1, column=1)

#Enter link
linkHead = Label(root, text="Link:")
linkHead.grid(row=2, column=0)
linkInput = Entry(root, textvariable="", width='60')
linkInput.grid(row=2, column=1)

ID = []
linkList = []

def createTask():

    #Create variables for inputs
    linkInput1 = linkInput.get()
    IDInput1 = IDInput.get()

    #Append to lists
    linkList.append(linkInput1)
    ID.append(IDInput1)

    #print lists to check
    print("ID: " + str(ID))
    print("Links: " + str(linkList))

    #Clear inputs
    IDInput.delete(0, END)
    linkInput.delete(0, END)

    #Output values
    # Label(root, text=(IDInput1 + " | " + linkInput1)).grid(column=0)
    Label(root, text=linkInput1).grid(column=0)
    Label(root, text=linkInput1).grid(column=1)

    #Actions for each task
    def startTask():
        print("Task started")
    def stopTask():
        print("Task stopped")
    def deleteTask():
        print("Task deleted")

    #Buttons for actions
    startButton = tk.Button(root, text="start", command=startTask).grid(column=2)
    stopButton = tk.Button(root, text="stop", command=stopTask).grid(column=3)
    deleteButton = tk.Button(root, text="delete", command=deleteTask).grid(column=4)

#Create task
create = tk.Button(root, text="Create task", command=createTask)
create.grid(row=3, column=1)

root.mainloop()

每當您打包 label 時,在網格方法中您只傳遞列。通過這樣做,它會將小部件打包到新行中。 為避免這種情況同時傳遞行和列 arguments。

例如:Label(root,text="some text").grid(row=3,column=0)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM