代码之家  ›  专栏  ›  技术社区  ›  ctd vtortola

如何访问修改后的QLabel?

qt
  •  4
  • ctd vtortola  · 技术社区  · 14 年前

    我正在实例化一个可编辑的QLabel,如下所示:

    QLabel foo("some text");
    foo.setTextInteractionFlags(Qt::TextEditorInteraction);
    

    QString notmodified = foo.text(); // only returns the original text
    

    修改后的文本是否在我可以访问的地方?

    编辑:我认为使用其他方法确实是一种更简单的方法,但我仍然有兴趣知道我的问题的答案。

    编辑:好吧,已经一周了。”回答。

    2 回复  |  直到 14 年前
        1
  •  5
  •   Jérôme    14 年前

    我想说,即使你可以在 QLabel (在 Qt::TextInteractionFlag 基拉贝尔 ),它不是为编辑而设计的。

    你为什么不用 QLineEdit

        2
  •  0
  •   Narek    14 年前

    对于可编辑文本字段,您有一个很好的选择,QLineEdit或QTextEdit。使用这些小部件之一。QLabel只是用来贴标签的。