我需要你的帮助。我需要实现UI
我使用RichText + WidgetSpan,但是不起作用。如果当前文本超过两行,我得到了这样的效果,这是错误的。我需要图标必须显示:
我要解决的是多于两行将显示省略号,而尾随图标仍将显示
如果是单行文本,我可以使用行+扩展,但是带有图标的多行文本只能使用RichText + WidgetSpan
我还考虑过使用TextPainter来计算边界值,但是这并不是最佳解决方案
我该如何实现?
答案 0 :(得分:1)
wd = webdriver.Chrome(executable_path=path)
result = wd.find_element(By.XPATH, "//div[@class='wrapper__top_3UDaE']")
result.click()
小部件可以与
RichText
(用于初始文本)
+
TextSpan
(适用于带有backgroundColor /图标的文本)
创建这样的输出。
以下是使用上述小部件输出的代码段:
输出:
代码:
WidgetSpan