Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Can';t从Qt中的另一个小部件访问小部件中的控件_C++_Qt_Qwidget - Fatal编程技术网

C++ Can';t从Qt中的另一个小部件访问小部件中的控件

C++ Can';t从Qt中的另一个小部件访问小部件中的控件,c++,qt,qwidget,C++,Qt,Qwidget,我在Qt中有一个小部件: "connecttoserver.h" "connecttoserver.cpp" "connecttoserver.ui" 还有这个: "mainwindow.h" "mainwindow.cpp" "mainwindow.ui" 如何从“mainwindow”小部件访问“connectToserver”元素 我试过这样做: void MainWindow::on_btnLogin_clicked() { connectToserver ccc;

我在Qt中有一个小部件:

"connecttoserver.h"
"connecttoserver.cpp"
"connecttoserver.ui"
还有这个:

"mainwindow.h"
"mainwindow.cpp"
"mainwindow.ui"
如何从“mainwindow”小部件访问“connectToserver”元素

我试过这样做:

void MainWindow::on_btnLogin_clicked()
{
    connectToserver ccc;
    ccc.ui.txt_mail_ip.text();
}

但是它不起作用。

它是C++:要从另一个小部件访问一个小部件成员,只需创建一个方法(或者一个Qt插槽,如果您愿意)并从另一个小部件调用它。为了便于访问,方法(或插槽)必须是公共的,否则这两个类必须是朋友。

欢迎使用堆栈溢出!什么不起作用?你有错误吗?如果是的话,你能编辑你的帖子并添加它吗?谢谢。我的问题解决了!非常感谢。我的问题解决了!我为set定义了一个方法,为get定义了一个方法!