【发布时间】:2011-01-26 04:22:36
【问题描述】:
我需要能够在 Qt 4.6 的 QLineEdit 中使用上标和下标。我知道如何在 QTextEdit 中执行上标和下标,如下所示,但我无法弄清楚如何在 QLineEdit 中执行它们,因为该类不包含像 QTextEdit 那样的 mergeCurrentCharFormat() 函数。请帮忙。谢谢
void MainWindow::superscriptFormat()
{
QTextCharFormat format;
format.setVerticalAlignment(QTextCharFormat::AlignSuperScript);
if(ui->txtEdit->hasFocus())
ui->txtEdit->mergeCurrentCharFormat(format);
}
【问题讨论】:
-
本页末尾有一些关于如何制作单行QTextEdit的提示:lists.trolltech.com/qt-interest/2005-04/thread00302-0.html
-
感谢您的评论。我能够在构建器中尝试这个。但是,当我把它做得那么小时,它会在 QTextEdit 的右侧显示一个向上和向下的箭头,这是不可取的,但如果我无法在 QLineEdit 中获得上标或下标,那么我想这将不得不这样做。
标签: c++ qt superscript subscript