Вы должны создать один класс контекста.
public class Context {
private final static Context instance = new Context();
public static Context getInstance() {
return instance;
}
private Connection con;
public void setConnection(Connection con)
{
this.con=con;
}
public Connection getConnection() {
return con;
}
private TabRoughController tabRough;
public void setTabRough(TabRoughController tabRough) {
this.tabRough=tabRough;
}
public TabRoughController getTabRough() {
return tabRough;
}
}
Вам нужно просто установить экземпляр контроллера при инициализации с помощью
Context.getInstance().setTabRough(this);
, и вы можете использовать его из всего приложение только с помощью
TabRoughController cont=Context.getInstance().getTabRough();
Теперь вы можете передать параметр любому контроллеру из всего приложения.
Я думаю, что проблема в том, что команда «test» требует создания inplace.
python setup.py config --fcompiler=gfortran build_ext --inplace
генерировал ту же ошибку, что и раньше, но
python setup.py config --fcompiler=gfortran build_ext
не был.
Я смог решить проблему с помощью
Документация для этого пакета рекомендует создать следующее:
python setup.py config --compiler=mingw32 build --compiler=mingw32 install
Это должно работать с версией gordran mingw32. Я не имею доступ к Windows-машине, но когда я создал другие модули Python (например, numpy) с помощью gfortran, команда была примерно такой:
python setup.py build --fcompiler=gnu95
ETA: я неправильно понял начало вашего вопроса, и теперь я вижу, что вы можете строить, но не тестировать. Вы пробовали это только с помощью «--compiler = mingw32»?