我使用 QT 设计器制作了 ui。在主窗口中有一个文本框,用户可以在其中输入他的名字。当用户输入的数据结束时,我想调用函数“输入”。 但我找不到将文本框从使用 QT 设计器设计的 ui 链接到其他类的编码函数的方法。我猜信号和插槽(在 qt 设计器中)只能链接到同一窗口的组件。
同样, 同时我想将用户输入的名称存储在同一函数输入中的 char 变量 usr_nm[] 中。稍后我想在文本浏览器中显示名称以及函数输出中的一些其他详细信息。(-->输入和输出函数在同一个类中。)
我使用 QT 设计器制作了 ui。在主窗口中有一个文本框,用户可以在其中输入他的名字。当用户输入的数据结束时,我想调用函数“输入”。 但我找不到将文本框从使用 QT 设计器设计的 ui 链接到其他类的编码函数的方法。我猜信号和插槽(在 qt 设计器中)只能链接到同一窗口的组件。
同样, 同时我想将用户输入的名称存储在同一函数输入中的 char 变量 usr_nm[] 中。稍后我想在文本浏览器中显示名称以及函数输出中的一些其他详细信息。(-->输入和输出函数在同一个类中。)
你必须在 Qt Designer 中定义它吗?
在我看来,如果您只是使用自动连接插槽会更好,例如:
on_textBoxName_textChanged() // I'm assuming you are using QTextEdit
{
ui->textBoxName->toPlainText(); // this returns text in QTextEdit as QString.
}
这使用自动连接 - 请参见此处。