如何使用信号槽将QT设计器中制作的文本框与编码功能链接起来

时间:2013-01-03 07:25:30

标签: qt textbox io qt-designer

我使用QT设计师制作了ui。在主窗口中有一个用户输入其姓名的文本框。 我想在用户输入的数据结束时调用函数'input'。 但我无法找到一种方法将文本框从使用QT设计器设计的ui链接到其他类的编码函数。 我猜信号和插槽(在qt设计器中)只能链接到同一窗口的组件。

再次 同时我想在同一个函数输入中将用户输入的名称存储在char变量usr_nm [] 中。我后来想在文本浏览器中显示名称,并在函数输出中显示其他一些细节。( - >输入和输出函数在同一个类中。)

1 个答案:

答案 0 :(得分:0)

你必须在Qt Designer中定义它吗?

在我看来,如果您只使用自动连接插槽会更好,例如:

on_textBoxName_textChanged()  // I'm assuming you are using QTextEdit
{
     ui->textBoxName->toPlainText();  // this returns text in QTextEdit as QString.  
}

这使用自动连接 - 请参阅here