如何根据组合框当前文本将文本插入QTextEdit



在我正在创建的应用程序中,我有一个组合框,其中包含项目列表和QTextEdit(只读)。

我想根据选择的选项显示某些文本(可以是纯文本)。我的意思是创建一个组合框,用户可以在其中选择一个选项和所选选项的详细说明(在 QTextEdit 中)。

如何实现这一点?

目前,我唯一想到的是使用设计器中的信号和插槽,并将组合框与QTextView连接并设置当前文本更改() - setText()。它工作得很好,但它只是将文本从组合框设置到 QTextView 中......这不是我想要的。

我在Elementary OS Luna(Ubuntu衍生品,Linux)上使用QtCreator 2.8.1和Qt5.1.1。

QComboBox::currentIndexChanged(int)信号连接到类中的自定义SLOT可能会更容易。

然后在detailed description列表中使用该索引来访问文本。

这么龙仔

您需要创建自己的自定义"setText"插槽,该插槽将QTextEdit的setText插槽与所需的字符串内容一起使用。

基本上,您需要在QComboBox选项和QTextEdit中显示的相关文本之间有一个映射。

相关内容

  • 没有找到相关文章