我必须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,做自己的绘图,或使自己的小部件完全出现类似QLineEdits做。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top