Python Tkinter标签为字符串添加了额外的数字

脸上的灰尘

我正在为棋盘游戏制作GUI。我的游戏逻辑会计算黑白颜色的份数并返回金额。在GUI中,我使用2对标签来显示信息。

self._white_score_label = tkinter.Label(
            master = self._info_frame, text = 'White:', font = default_font)

        self._white_score_label.grid(
            row = 0, column = 0, padx = 0, pady = 10,
            sticky = tkinter.E)

        self._white_score_num = tkinter.Label(
            master = self._info_frame, text = str(self._white_count), font = default_font)

        self._white_score_num.grid(
            row = 0, column = 1, padx = 0, pady = 10, sticky = tkinter.W) 

        self._black_score_label = tkinter.Label(
            master = self._info_frame, text = 'Black:', font = default_font)

        self._black_score_label.grid(
            row = 1, column = 0, padx = 0, pady = 10, sticky = tkinter.E)


        self._black_score_num = tkinter.Label(
            master = self._info_frame, text = str(self._black_count), font = default_font)

        self._black_score_num.grid(
            row = 1, column = 1, padx = 0, pady = 10, sticky = tkinter.W)

问题是,当一个计数包含两位数字的字符串,而另一个计数一位数字的字符串时,一位数字的字符串将添加一个随机数。这里是截图。外壳显示计数功能正确,分别显示9和16。但是标签错误。

以撒玛利

2在您打印之前,那位数字在那里9五月的得分1222之前,再后来9,你印9在上面129被涂过1,但2依然存在。解决该问题的一种方法是在渲染标签之前在该区域上绘制一个矩形,或者在比分之后渲染几个空格。但是正确的方法可能是每次渲染乐谱时都重复使用相同的标签,并更改其文本,而不是每次都创建一个新标签。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Emacs在编辑Python文件时在带引号的字符串中添加了额外的空格

来自分类Dev

Python向字符串添加额外的反斜杠?

来自分类Dev

Python 3 在通过 Arduino 串行端口(myserial)读取数据时向字符串添加额外的标签

来自分类Dev

字符串python中额外的'\'字符

来自分类Dev

我的Python脚本在字符串中添加了多余的字符

来自分类Dev

如何在字符串中添加输入的数字(Python)

来自分类Dev

Python函数从字符串中添加数字

来自分类Dev

Python .format 在使用 psycopg2 时向字符串添加额外的引号

来自分类Dev

在c中的字符串末尾添加了额外的字符

来自分类Dev

在Python中,为什么我可以将字符串乘以数字,但不能添加字符串和数字?

来自分类Dev

从字符串Python删除HTML标签

来自分类Dev

python数字字符串比较

来自分类Dev

Python以数字分割字符串数

来自分类Dev

Python:删除字符串开头的数字

来自分类Dev

python用数字替换字符串

来自分类Dev

JSONObject.put字符串方法在JSON字符串中添加了额外的\字符

来自分类Dev

Python 3在包含字母的字符串中添加数字总数

来自分类Dev

在字符串中添加数字并在python中乘以2

来自分类Dev

如何在python 3的列表中添加所有字符串类型的数字

来自分类Dev

如何在Python中的字符串中的数字前添加“ +”号?

来自分类Dev

Python 3在一个也包含字母的字符串中添加数字总数

来自分类Dev

在 Python 中添加子字符串

来自分类Dev

十六进制字符串中的位图图像-添加了额外的字节

来自分类Dev

回显字符串,但在输出中添加了额外的问号

来自分类Dev

Python在路径字符串中添加特殊字符

来自分类Dev

使用python在字符串的特定位置添加字符

来自分类Dev

python添加字符串返回奇怪的字符

来自分类Dev

Python在路径字符串中添加特殊字符

来自分类Dev

Python,从字符串中删除所有html标签

Related 相关文章

  1. 1

    Emacs在编辑Python文件时在带引号的字符串中添加了额外的空格

  2. 2

    Python向字符串添加额外的反斜杠?

  3. 3

    Python 3 在通过 Arduino 串行端口(myserial)读取数据时向字符串添加额外的标签

  4. 4

    字符串python中额外的'\'字符

  5. 5

    我的Python脚本在字符串中添加了多余的字符

  6. 6

    如何在字符串中添加输入的数字(Python)

  7. 7

    Python函数从字符串中添加数字

  8. 8

    Python .format 在使用 psycopg2 时向字符串添加额外的引号

  9. 9

    在c中的字符串末尾添加了额外的字符

  10. 10

    在Python中,为什么我可以将字符串乘以数字,但不能添加字符串和数字?

  11. 11

    从字符串Python删除HTML标签

  12. 12

    python数字字符串比较

  13. 13

    Python以数字分割字符串数

  14. 14

    Python:删除字符串开头的数字

  15. 15

    python用数字替换字符串

  16. 16

    JSONObject.put字符串方法在JSON字符串中添加了额外的\字符

  17. 17

    Python 3在包含字母的字符串中添加数字总数

  18. 18

    在字符串中添加数字并在python中乘以2

  19. 19

    如何在python 3的列表中添加所有字符串类型的数字

  20. 20

    如何在Python中的字符串中的数字前添加“ +”号?

  21. 21

    Python 3在一个也包含字母的字符串中添加数字总数

  22. 22

    在 Python 中添加子字符串

  23. 23

    十六进制字符串中的位图图像-添加了额外的字节

  24. 24

    回显字符串,但在输出中添加了额外的问号

  25. 25

    Python在路径字符串中添加特殊字符

  26. 26

    使用python在字符串的特定位置添加字符

  27. 27

    python添加字符串返回奇怪的字符

  28. 28

    Python在路径字符串中添加特殊字符

  29. 29

    Python,从字符串中删除所有html标签

热门标签

归档