如何使用Python-Tkinter创建并打开一个可运行的空白窗口?
Python实现可运行空白窗口的几种方案
以下是不同场景下的实现方式,新手优先选择第一种无需额外安装依赖的方案即可。
1. 内置Tkinter库实现(推荐新手使用)
Tkinter是Python标准内置GUI库,不需要额外安装依赖,代码量最少:
import tkinter as tk # 实例化主窗口对象 root = tk.Tk() # 可选:设置窗口标题 root.title("我的空白窗口") # 启动窗口事件主循环,保证窗口正常响应操作 root.mainloop()
直接运行代码即可弹出可拖动、关闭、调整大小的正常空白窗口。
2. PyQt5实现(适合复杂GUI开发)
如果后续需要开发功能复杂的桌面应用,可以使用PyQt5,需要先执行安装命令:pip install pyqt5
实现代码:
import sys from PyQt5.QtWidgets import QApplication, QWidget # 初始化应用实例 app = QApplication(sys.argv) # 实例化窗口对象 window = QWidget() # 可选:设置窗口尺寸 window.resize(400, 300) # 可选:设置窗口标题 window.setWindowTitle("空白窗口") # 显示窗口 window.show() # 启动应用事件循环 sys.exit(app.exec_())
3. Pygame实现(适合游戏类场景)
如果是做游戏开发相关的窗口,可使用Pygame,先执行安装命令:pip install pygame
实现代码:
import pygame # 初始化Pygame pygame.init() # 设置窗口宽高 screen = pygame.display.set_mode((400, 300)) # 可选:设置窗口标题 pygame.display.set_caption("游戏空白窗口") # 事件循环保证窗口不闪退 running = True while running: for event in pygame.event.get(): # 监听窗口关闭事件 if event.type == pygame.QUIT: running = False # 退出释放资源 pygame.quit()
注意事项
- 所有实现的窗口都可以直接点击右上角关闭按钮正常退出
- 运行代码前无需做其他额外配置,确保Python环境正常即可
内容的提问来源于stack exchange,提问作者DevZ
相关产品推荐
相关产品推荐

