在推送 QPushButton 时将文本从 QTextEdit 发送到 QListWidget - Qt

Posted

技术标签:

【中文标题】在推送 QPushButton 时将文本从 QTextEdit 发送到 QListWidget - Qt【英文标题】:Sending text from QTextEdit to QListWidget on pushing QPushButton - Qt 【发布时间】:2012-02-23 07:13:11 【问题描述】:

所以,我有以下设计:

列表框 文本框 按钮

当我按下按钮时,文本框中的文本应该进入列表框。

QTextEdit 有以下信号:void QTextEdit::textChanged () [signal]

但是,这不是说当用户按下一个字母时,就会发出一个信号吗?但是,我希望整个段落在按下按钮时(立即)进入列表框。

我应该将数据从文本框发送到按钮,然后从按钮发送到列表框吗?还是有别的出路?

编辑 1:

我已经成功将文本从列表框发送到按钮,但是如何将文本从按钮发送到列表框?

按钮没有发送文本的信号。

【问题讨论】:

【参考方案1】:

您应该处理 QPushButtons 的 clicked 信号,然后在该信号中您可以通过 toPlainText () API 获取 QTextEdit 的文本内容,您可以将其插入到列表框的模型中

【讨论】:

you can insert this to List box's model 如何将文本从按钮插入到列表框?按钮没有发送文本的信号。 好吧,我发出了自己的信号。 :)

以上是关于在推送 QPushButton 时将文本从 QTextEdit 发送到 QListWidget - Qt的主要内容,如果未能解决你的问题,请参考以下文章

如何在运行时将 UITableViewCell 从启用更改为禁用,使其文本从黑色变为灰色?

OSX QPushButton 文本对齐

如何在“QSettings”中保存/更改“QLineEdit”的文本并进行“QPushButton”调用

如何在不同的功能中改变 QPushButton 的颜色? [复制]

如何使用 QPalette 自定义 Qpushbutton 上的文本?

PyQt4 QPushButton 文本和图标对齐