相关文章推荐
威武的烤面包  ·  python安装numpy后pycharm导 ...·  1 周前    · 
鬼畜的帽子  ·  函数计算中,请问为什么 import ...·  1 周前    · 
冲动的楼梯  ·  成功安装pip后python-levensh ...·  1 周前    · 
道上混的沙发  ·  [Day16] Python專案 - ...·  18 小时前    · 
帅气的青蛙  ·  利用python删除csv文件中的某几列或行 ...·  18 小时前    · 
讲道义的青蛙  ·  Idea中一个项目同时运行多个实例_idea ...·  1 年前    · 
光明磊落的馒头  ·  WPF MVVM ...·  2 年前    · 
忧郁的烤土司  ·  javascript 修改属性 ...·  2 年前    · 
干练的炒粉  ·  【Unity3D日常开发】从物体当前方发射一 ...·  2 年前    · 
求醉的大蒜  ·  keytool error ...·  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 人的一天
18 小时前
帅气的青蛙  ·  利用python删除csv文件中的某几列或行_python如何删除某一行
18 小时前
讲道义的青蛙  ·  Idea中一个项目同时运行多个实例_idea运行多个实例-CSDN博客
1 年前
光明磊落的馒头  ·  WPF MVVM 子页面控制主窗体新增tab页面_zhang8907xiaoyue的博客-CSDN博客
2 年前
忧郁的烤土司  ·  javascript 修改属性 js修改属性名_mob6454cc6caa80的技术博客_51CTO博客
2 年前
干练的炒粉  ·  【Unity3D日常开发】从物体当前方发射一条射线,并返回射线检测到的物体信息_51CTO博客_unity射线从某物体发射
2 年前
求醉的大蒜  ·  keytool error java.io.ioexception invalid keystore format jks-掘金
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号