如何访问修改后的QLabel?

ctd*_*ctd 4 qt

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

QLabel foo("some text");
foo.setTextInteractionFlags(Qt::TextEditorInteraction);
Run Code Online (Sandbox Code Playgroud)

我可以单击文本并对其进行修改,修改后的文本必须位于某个缓冲区中,但即使在检查Qt Creator中的数据字段后,我也看不到它的位置:

QString notmodified = foo.text(); // only returns the original text
Run Code Online (Sandbox Code Playgroud)

是我可以访问它的修改过的文本吗?

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

编辑:好的,已经过了一个星期."回答".

Jér*_*ôme 5

我会说,即使你可以在a上设置这个标志QLabel(Qt::TextInteractionFlag由其他小部件使用QLabel),它也不是为了编辑而设计的.

你为什么不用QLineEdit