标签: c++ qt user-interface fonts
我有一个QPlainTextEdit小部件,它填充了我窗口的一部分。用户可以调整窗口大小,因此QPlainTextEdit小部件消耗的区域可能会有所不同。
我想知道如何在运行时确定在水平滚动条出现之前我可以写入文本区域的最大字符数。
我正在显示文本列,我将截断每列宽度的最大值。但是,如果所有列的总未截断宽度将产生滚动条,我只想截断列。
换句话说,如果总文本没有水平填充文本区域,则截断所述文本的任何部分没有任何价值。
答案 0 :(得分:0)
使用QFontMetrics::width帮助确定文字大小