问题标签 [text-widget]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
316 浏览

flutter - 为什么在 Flutter 中自定义段落会很痛苦?

我已经为此苦苦挣扎了几天。我想在 Flutter 应用中显示一些大学课程。我使用了 Text 小部件,但它的可定制性不够。如果我想在整个段落中将一个单词加粗,我做不到。我尝试了 RichText 小部件,但那令人头疼,每次我想以某种方式自定义一段段落时,我都必须创建一个新的 TextSpan。

在你说降价之前,我也试了一下。但是我不能改变字体大小,它很小而且对眼睛不太容易。我确实检查了 Github 上的文档,但似乎没有足够的灵活性,您无法调整大小或对齐文本。

我只剩下一个选择,那就是使用 HTML 视图插件。我尝试导入它,但现在它给了我一个错误。

如果您知道如何自定义文本的任何技巧,希望在 Flutter 中,而不是使用 HTML/markdown,我将不胜感激。欢迎任何关于如何让我的生活更轻松的建议!

0 投票
1 回答
896 浏览

python - Tkinter 文本小部件

我在涉及 Tkinter 的 python 3.7 中的一些代码遇到问题。我正在使用一个在线教程,特别是这个。我对如何使用文本小部件中的 END 感到困惑。这是我的代码:

0 投票
1 回答
588 浏览

flutter - Flutter 中如何渲染字体或者如何避免垂直间距?

我有两个简单Text的-Widgets,Row它们有不同的字体大小。我用来CrossAxisAlignment.start将它们垂直放置在垂直轴的开头。不幸的是,这两个文本块没有正确对齐。当我Flutter: Inspect Widget在 VSCode 中使用时,我可以看到两个Text-Widget 到行的顶部都有一些垂直间距,它随着字体大小而增加。这让我想起了CSSline-height中的属性,但我在 Flutter 中没有找到等效的属性。

有没有办法在Text没有这个间距的情况下呈现 -Widget 的内容?

要重现此行为,请Row在 Flutter Create 演示应用程序中使用以下内容:

0 投票
1 回答
995 浏览

python - 如何将子进程文本输出发送到 Tkinter 文本小部件?

我正在这里编写一段代码,它将向 IP 地址发送 ping 并返回结果。它在 CLI 上运行良好,但我希望Text使用 Tkinter 将其“打印”到小部件。我正处于将其发送到小部件 GUI 的地步,Text但它仅在我中断程序后才使自己可见。当 ping 通过循环进行时,我希望滚动输出到 GUI 文本区域。

0 投票
2 回答
1106 浏览

python - 有没有办法在一个圆圈周围(或内部)旋转文本?

典型的纺车我正在 Python tKinter 中制作纺车。通常,当你转动轮子时,你会落在轮子上的一个随机切片上,其中随机选择是切片上显示的文本。我找不到在切片上旋转文本的方法。

我尝试在 中使用角度选项create_text function,只是它围绕圆心旋转文本:

我想要的预期结果是将文本显示在纺车的每个单独切片上,但它围绕中点旋转。有没有办法不让这种情况发生?

0 投票
1 回答
4448 浏览

flutter - Flutter Text 小部件中的 StrutStyle 是什么

StrutStyleFlutter 小部件中有什么Text?我已阅读此文档,但无法理解其含义,尤其是heightleadingfontSize参数。

0 投票
1 回答
364 浏览

flutter - Flutter源码中Te​​xt小部件的RenderObject类在哪里

我正在研究 Text 小部件在 Flutter 中的工作方式。我知道小部件只是蓝图。它是实现小部件的元素。并且该元素制作了一个 RenderObject 来在屏幕上布局和绘制小部件。我认为这就是它的工作方式。

  • Text 小部件的源代码很容易找到。它在这里
  • 这里还有 Flutter 引擎中与文本相关的样式类。
  • C/C++ 中的低级文本库类在这里

但我似乎找不到任何叫做 a 的东西RenderText。谁在做文本渲染?它的元素是什么?

0 投票
1 回答
187 浏览

python - 如何将文本添加到禁用的 Tkinter Text 小部件?

我知道使用 禁用文本小部件widget.config(state = tk.DISABLED),使用户无法更改小部件的内容。可以在使用 运行此语句之前添加内容widget.insert(tk.END, text-to-add),但之后您必须在NORMALDISABLED状态之间交替添加文本内容,使用如下命令:

有没有其他更有效的方法来做到这一点?

0 投票
1 回答
85 浏览

flutter - 为什么Text Widget的renderObject的高度大小大于fontSize

考虑使用这个简单的文本小部件:

当我检查 Flutter Inspector 中的 Widget 树时,我看到 renderObject 的高度为 19。此外,对于 fontSize = 14,renderObject 高度大小的值为 16。

这个 19(对于 fontSize 16)或 16(对于 fontSize 14)值是如何计算的?

我看到浏览器(至少是 Chrome)做了类似的事情,我注意到line-heightCSS 属性会这样做,其值约为 1.166667。

回到 Flutter,我注意到实际的 rendereBox 高度值是fontSize*lineHeight四舍五入的(也是 1.166667 左右)。

我尝试将 的 设置heightTextStyle1(这似乎与 CSS 属性相同)但没有运气。该TextStyle height属性的默认值已经是 1,而不是 1.166667。

我在哪里可以得到这个 lineHeight 的确切值?如果 ti 没有在某处硬编码,它是如何计算的?

0 投票
1 回答
588 浏览

python - Tkinter:如何在画布中设置文本小部件的相对宽度?

在 Tkinter 中,当您在主窗口中放置一个 Text 小部件时,您可以设置 Text 小部件的宽度和主窗口宽度之间的关系:

如果 Text 小部件的父窗口是 Canvas 小部件,是否可以这样做?我尝试使用 Canvasitemconfig()方法,但它不起作用:

在此先感谢您的帮助。