我使用QT设计师制作了ui。在主窗口中有一个用户输入其姓名的文本框。 我想在用户输入的数据结束时调用函数'input'。 但我无法找到一种方法将文本框从使用QT设计器设计的ui链接到其他类的编码函数。 我猜信号和插槽(在qt设计器中)只能链接到同一窗口的组件。
再次 同时我想在同一个函数输入中将用户输入的名称存储在char变量usr_nm [] 中。我后来想在文本浏览器中显示名称,并在函数输出中显示其他一些细节。( - >输入和输出函数在同一个类中。)
答案 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。