Qt的 - 如何做一个QLineEdit的上下标?
-
19-09-2019 - |
题
我必须Qt的4.6使用上标ASND标在QLineEdit的的能力。我知道如何如下所示做上下标在一个QTextEdit但我无法弄清楚如何做他们QLineEdit的,因为类不包含mergeCurrentCharFormat()之类的QTextEdit功能一样。请帮忙。感谢
void MainWindow::superscriptFormat()
{
QTextCharFormat format;
format.setVerticalAlignment(QTextCharFormat::AlignSuperScript);
if(ui->txtEdit->hasFocus())
ui->txtEdit->mergeCurrentCharFormat(format);
}
解决方案
QLineEdit
没有为这种类型的事情真的让,因为它是专为简单的文本输入。你有几个选项,但是。最简单的是做,因为敌对叉建议,并使用QTextEdit
,并添加样式覆盖不显示滚动条(我假设会去掉箭头)。更复杂的是要么继承QLineEdit
,做自己的绘图,或使自己的小部件完全出现类似QLineEdit
s做。
不隶属于 StackOverflow