2014-01-16 1 views
0

Почему я не могу изменить размер окна после того, как был вызван window.size() или window.resize()? Как это исправить?Почему окно FLTK становится неуязвимым с помощью мыши после того, как был изменен размер()?

int main(int argc, char** argv) { 
    Fl_Window window(0, 0, 110, 110); 
    window.position(0, 0); 
// window.size(300, 300); <--uncomment this, and cannot resize window with teh mouse! 
    window.show(argc,argv); 
    return Fl::run(); 
} 

ответ

2

размер (ширина, высота) в основном ярлык для изменения размеров (х(), у(), ширина, высота). Он фиксирует размер виджета.

Если вы хотите, чтобы окно быть изменяемыми, вызовите

window.resizable(&window); 

Посмотрите subwindow.cxx в тестовых программах от распределения тарболла.

+0

Хорошо, трюк состоял в том, чтобы вызвать 'window.resizable (window)' _right после конструктора_ – exebook

 Смежные вопросы

  • Нет связанных вопросов^_^