标题:QComboBox 疑惑
作者:狂飙的蜗牛
日期:2022-12-16 10:13
内容:
QComboBox关联 ”说明“ 显示不同文本,如何实现?
#1 [20091001753 12-16 12:18]
[signal] void QComboBox::currentTextChanged(const QString &text)
This signal is sent whenever currentText changes. The new value is passed as text.
Note: Notifier signal for property currentText.
This function was introduced in Qt 5.0.
#2 回 20091001753 的帖子 [狂飙的蜗牛 12-16 13:26]
20091001753: void QComboBox::currentTextChanged(const QString &text)
This signal is sent whenever currentText changes. The new value is passed as text.
Note: Notifier signal for property currentText.
....... (2022-12-16 12:18)
这里我知道是用这个函数去关联,主要我不知道,这里"说明"去怎样展示的,是用QStanckedWidget去实现的吗?
#3 [20091001753 12-16 14:26]
如果仅需显示文本,可以:QLabel
但是如果你希望文本可以被选中复制,甚至可以编辑,可以用 QLineEdit(单行)、QPlainTextEdit(多行)。
如果你希望显示富文本,例如嵌入图片,则是 QTextEdit,它支持 Html、Markdown
如果内容在某个网址里,可以用 QWebEngineView,它是 qt 内置的游览器,让它显示某个网址就好。
#4 回 20091001753 的帖子 [狂飙的蜗牛 12-16 15:42]
20091001753:如果仅需显示文本,可以:QLabel
但是如果你希望文本可以被选中复制,甚至可以编辑,可以用 QLineEdit(单行)、QPlainTextEdit(多行)。
如果你希望显示富文本,例如嵌入图片,则是 QTextEdit,它支持 Html、Markdown
....... (2022-12-16 14:26)
非常感谢
#5 [zhangxin 12-17 16:50]
void QComboBox::currentIndexChanged(int index)