[英]How to access variables in main.cpp from function in mainwindow.cpp?
我單擊按鈕並希望更改 main.cpp 中的一些變量。 如何從 mainwindow.cpp 中的函數訪問它。
void MainWindow::on_spinBox_valueChanged(int coef)
{
//here I need x=coef;
//x is in main.cpp
}
正如評論中所解釋的,最好更改程序的架構。 但是,如果您仍然想選擇一個簡單的解決方案,您可以使用外部變量:
在main.cpp
文件之外的 main 函數中聲明x
:
#include ...
int x;
int main ()...
在您的mainwindow.cpp
,將您的x
聲明為全局范圍內的extern
:
extern int x;
void MainWindow::on_spinBox_valueChanged(int coef)
{
x = coef;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.