为什么窗口在着色时不会填充 Python 中的窗口中间?

亚当做编码

我创建使用窗口tkinterconfigured的rootbg彩色。我将bg="Black"整个窗口设置为黑色,但是当我测试脚本时,窗口周围的空间是黑色的,但窗口的中间仍然是白色的。

我尝试在互联网上搜索,但找不到任何内容(可能是措辞,但我不知道更好的措辞方式)。我尝试了不同的方式来表达这个问题,比如“为什么窗口的背景颜色没有填充中间?” 和“为什么 bg="Black" 没有填充 Python 的中间”,但它提供tkinter了 Python 中的图片着色教程

我也尝试将其他属性附加到config但喜欢fg="Black"但代码抛出一个Syntax Error声明“_tkinter.TclError:未知选项“-fg”“。我不知道是什么导致了这个或如何解决它。

这是代码的一部分:

def mainloop_sw():
root = tk.Tk()
root.title("Adventure")
root.geometry("250x250")
root.config(bg="Black")
app = Window(root)
app.pack(fill=tk.BOTH, expand=True, padx=10, pady=10)
root.mainloop()


if __name__ == "__main__":
    mainloop_sw()

正如你所看到的rootconfigured有bg="Black",但中间部分则被留为白色。

这是上下文的图片:

窗口图像

正如你所看到的,中间不是黑色的,是的,有小部件,但它们都是黑色(对于labels)或灰色(对于buttons)程序中没有其他小部件可以掩盖背景。如果您需要对此进行确认,您可以要求提供完整的代码。

为什么窗口的中间位时,在黑不着色(如上图所示)root进行configured有bg="Black",如何解决?

布莱恩奥克利

唯一的解释是它Window是一个Frame或其他一些具有白色背景的小部件。

解决办法是修改Window为具有与根窗口背景相匹配的背景。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python QT中的新窗口中打开目录

来自分类Dev

在Selenium中,如何使用python在弹出窗口中登录网站?

来自分类Dev

窗口中框架中的标签不会拉伸,为什么?

来自分类Dev

tkinter窗口中的Python变量

来自分类Dev

通过Python中的Pandas删除时间戳在上一个滑动窗口中的行

来自分类Dev

在终端python中输入时如何在窗口中继续运行游戏

来自分类Dev

无法在tkinter python中的另一个窗口中访问列表

来自分类Dev

如何设置python窗口中心位置

来自分类Dev

python tkinter - 在新窗口中获取光标

来自分类Dev

反应:为什么这些基本数据不会填充到我的功能组件中?

来自分类Dev

如何从python的弹出窗口中关闭Tkinter主窗口?

来自分类Dev

为什么字符串在python shell和解释器窗口中的打印方式不同?

来自分类Dev

网格几何管理器不会将框架居中在窗口中间

来自分类Dev

Python tkinter 单选按钮小部件在单个窗口中工作,但不在多个窗口中工作

来自分类Dev

单击主窗口中的按钮PyQt5 Python时打开的窗口

来自分类Dev

当我尝试使用 python 线程在 Qt 窗口中显示不断变化的值时窗口冻结

来自分类Dev

使用变量在“ in”中搜索窗口中的属性

来自分类Dev

iOS中的弹出窗口中的UIDatePickerView

来自分类Dev

在弹出窗口中,更改跨度中的文本

来自分类Dev

在Xorg中,为什么当我在另一个窗口中进行选择时却丢失了在一个窗口中的文本选择?

来自分类Dev

每次<h4>到达窗口中间时,运行运行更改图像的功能

来自分类Dev

每次<h4>到达窗口中间时,运行运行更改图像的功能

来自分类Dev

将文本垂直对齐到窗口/视口中间时出现问题

来自分类Dev

time.sleep()在python shell中的工作方式不同于在命令窗口中的工作方式

来自分类Dev

如何从UIViewcontroller的弹出窗口中的UItableview中填充数据?

来自分类Dev

从其他窗口的视图模型中调用窗口中的函数

来自分类Dev

Python中的滑动窗口

来自分类Dev

在新的终端窗口中从python执行终端命令?

来自分类Dev

如何在python控制台窗口中删除多行?

Related 相关文章

  1. 1

    在Python QT中的新窗口中打开目录

  2. 2

    在Selenium中,如何使用python在弹出窗口中登录网站?

  3. 3

    窗口中框架中的标签不会拉伸,为什么?

  4. 4

    tkinter窗口中的Python变量

  5. 5

    通过Python中的Pandas删除时间戳在上一个滑动窗口中的行

  6. 6

    在终端python中输入时如何在窗口中继续运行游戏

  7. 7

    无法在tkinter python中的另一个窗口中访问列表

  8. 8

    如何设置python窗口中心位置

  9. 9

    python tkinter - 在新窗口中获取光标

  10. 10

    反应:为什么这些基本数据不会填充到我的功能组件中?

  11. 11

    如何从python的弹出窗口中关闭Tkinter主窗口?

  12. 12

    为什么字符串在python shell和解释器窗口中的打印方式不同?

  13. 13

    网格几何管理器不会将框架居中在窗口中间

  14. 14

    Python tkinter 单选按钮小部件在单个窗口中工作,但不在多个窗口中工作

  15. 15

    单击主窗口中的按钮PyQt5 Python时打开的窗口

  16. 16

    当我尝试使用 python 线程在 Qt 窗口中显示不断变化的值时窗口冻结

  17. 17

    使用变量在“ in”中搜索窗口中的属性

  18. 18

    iOS中的弹出窗口中的UIDatePickerView

  19. 19

    在弹出窗口中,更改跨度中的文本

  20. 20

    在Xorg中,为什么当我在另一个窗口中进行选择时却丢失了在一个窗口中的文本选择?

  21. 21

    每次<h4>到达窗口中间时,运行运行更改图像的功能

  22. 22

    每次<h4>到达窗口中间时,运行运行更改图像的功能

  23. 23

    将文本垂直对齐到窗口/视口中间时出现问题

  24. 24

    time.sleep()在python shell中的工作方式不同于在命令窗口中的工作方式

  25. 25

    如何从UIViewcontroller的弹出窗口中的UItableview中填充数据?

  26. 26

    从其他窗口的视图模型中调用窗口中的函数

  27. 27

    Python中的滑动窗口

  28. 28

    在新的终端窗口中从python执行终端命令?

  29. 29

    如何在python控制台窗口中删除多行?

热门标签

归档