相关文章推荐
威武的烤面包  ·  python安装numpy后pycharm导 ...·  1 周前    · 
鬼畜的帽子  ·  函数计算中,请问为什么 import ...·  1 周前    · 
冲动的楼梯  ·  成功安装pip后python-levensh ...·  1 周前    · 
道上混的沙发  ·  [Day16] Python專案 - ...·  3 天前    · 
帅气的青蛙  ·  利用python删除csv文件中的某几列或行 ...·  3 天前    · 
焦虑的煎饼  ·  延边大学2025年硕士研究生一志愿复试名单及 ...·  6 月前    · 
傻傻的佛珠  ·  【知乎】《原神》同人3D作者shirakam ...·  1 年前    · 
直爽的猴子  ·  一招教你怎么屏蔽电视盒子的开机广告!·  1 年前    · 
跑龙套的皮蛋  ·  弗兰克-雷登荣获NBCA查克-戴利终身成就奖 ...·  1 年前    · 
果断的石榴  ·  2021广州银龄安康自付费加保线上办理指引- ...·  2 年前    · 
Code  ›  如何将文本的正当性设置为“证明”?开发者社区
python
https://cloud.tencent.com/developer/ask/sof/106645042
微醺的匕首
1 年前
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
提问

问 如何将文本的正当性设置为“证明”?

Stack Overflow用户
提问于 2022-01-27 02:17:51
EN

我正试图从平直的文本中证明这一文本是正确的。其他答案( 如何在Tkinter文本框中设置对齐 )说这是我的答案。我尝试使用以下代码(我使用tkinter 8.6和Python 3):

代码语言: javascript
复制
import tkinter
root = tkinter.Tk()
text_widget = tkinter.Text()
text_widget.pack(fill='both', expand=True)
text_widget.tag_configure('tag-center', justify='justify')
text_widget.insert('end', 'text ' * 10, 'tag-center')

但是,如果我运行代码:

代码语言: javascript
复制
Traceback (most recent call last):
  File "C:/Users/moon/AppData/Local/Programs/Python/Python310/asking1.py", line 5, in <module>
    text_widget.tag_configure('tag-center', justify='justify')
  File "C:\Users\moon\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 3888, in tag_configure
    return self._configure(('tag', 'configure', tagName), cnf, kw)
  File "C:\Users\moon\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 1665, in _configure
    self.tk.call(_flatten((self._w, cmd)) + self._options(cnf))
_tkinter.TclError: bad justification "justify": must be left, right, or center

上面写着"_tkinter.TclError:不好的理由“:必须是 left , right ,或 center ,但没有 code 。我看到了MS和LO作家都有 E212证明。怎么做呢?谢谢!

请单击此链接: Word说明

2 253 0 票数 1
EN
python
tkinter
tkinter-text

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-05-31 07:17:38

实际上,在tkinter中没有 ,没有 正义函数。它只有 ( tk.LEFT ) , ( tk.CENTER ) 或 "right" ( tk.RIGHT )

但不要失望,就像杰森先生说的,pyqt5有以下合理的选择:

代码语言: javascript
复制
import PyQt5.QtCore
# import PySide5.QtCore
PyQt5.QtCore.Qt.AlignLeft      # PySide6.QtCore.Qt.AlignLeft
PyQt5.QtCore.Qt.AlignHCenter   # PySide6.QtCore.Qt.AlignHCenter
 
推荐文章
威武的烤面包  ·  python安装numpy后pycharm导入不了_如何导入numpy开发者社区
1 周前
鬼畜的帽子  ·  函数计算中,请问为什么 import numpy 后运行提示 numpy 模块不存在?_问答-阿里云开发者社区
1 周前
冲动的楼梯  ·  成功安装pip后python-levenshtein/levenshtein的导入失败开发者社区
1 周前
道上混的沙发  ·  [Day16] Python專案 - 表格文件的資料處理與實踐 -(1) 操作檔案的基本功 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
3 天前
帅气的青蛙  ·  利用python删除csv文件中的某几列或行_python如何删除某一行
3 天前
焦虑的煎饼  ·  延边大学2025年硕士研究生一志愿复试名单及复试时间通知-研究生院
6 月前
傻傻的佛珠  ·  【知乎】《原神》同人3D作者shirakami 被捕,真实原因是什么? - 哔哩哔哩
1 年前
直爽的猴子  ·  一招教你怎么屏蔽电视盒子的开机广告!
1 年前
跑龙套的皮蛋  ·  弗兰克-雷登荣获NBCA查克-戴利终身成就奖_手机新浪网
1 年前
果断的石榴  ·  2021广州银龄安康自付费加保线上办理指引- 广州本地宝
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号