You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 16:57:03