运行Python代码后GUI没有显示

问题描述 投票:0回答:1

我正在使用 python 构建一个图像到 PDF 转换器应用程序。当我在终端中运行代码时,用户界面不会出现。这是代码:

`import tkinter as tk
 from tkinter import filedialog, messagebox
 import os

 class ImageToPdfConverter:
    def __init__(self, root):
        self.root = root
        self.image_paths = []
        self.output_pdf_name = tk.StringVar()
        self.selected_image_listbox = tk.Listbox(root, selectmode=tk.MULTIPLE)

        self.initialize_ui()

    def initialize_ui(self):
        title_label = tk.Label(self.root, text = "Image to PDF Converter", font=("Helvetica", 16,
        "bold"))
        title_label.pack(pady=10)

def main():
    root = tk.Tk()
    root.title("Image to PDF")
    root.geometry("400x600")
    root.mainloop()

    if __name__== "__main__":
        main()`

当我单击“在终端中运行 Python 文件”时,它会运行,但 UI 不会显示。

python visual-studio-code user-interface
1个回答
0
投票

代码末尾

main
函数的缩进不正确,应更改为以下

def main():
    root = tk.Tk()
    root.title("Image to PDF")
    root.geometry("400x600")
    root.mainloop()

if __name__== "__main__":
    main()
© www.soinside.com 2019 - 2024. All rights reserved.