我正在使用 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 不会显示。
代码末尾
main
函数的缩进不正确,应更改为以下
def main():
root = tk.Tk()
root.title("Image to PDF")
root.geometry("400x600")
root.mainloop()
if __name__== "__main__":
main()