Добрый вечер!Я работаю в visual studio 2015, используя cocos2d-x. У меня возникла странная проблема. При запуске кода у меня появляется черный экран вместо экрана с клавиатурой и окошечка с вводом текста. Вот код:
auto size = Director::getInstance()->getWinSize();
auto textField = ui::TextField::create("Enter your name", "Arial", 30);
textField->setPosition(Vec2(size.width / 2, size.height*0.75f));
this->addChild(textField);
textField->addEventListener([](Ref* sender, ui::TextField::EventType type) {
auto textField = dynamic_cast<ui::TextField*>(sender);
switch (type) {
case ui::TextField::EventType::ATTACH_WITH_IME:
CCLOG("displayed Keyboard");
break;
case ui::TextField::EventType::DETACH_WITH_IME:
CCLOG("dismissed keyboard");
case ui::TextField::EventType::INSERT_TEXT:
CCLOG("inserted text : %s",
textField->getString().c_str());
break;
case ui::TextField::EventType::DELETE_BACKWARD:
CCLOG("deleted backward");
break;
default:
break;
}
});
Должно получится так:
А получается пустой экран:
Рационально ли использовать QTabWidget для переключения и показа открытых файлов (как показано на картинке слева)? Есть ли более оптимальный способ?
Задача состоит в том, что бы в цикле проверить, была ли нажата во время выполнения цикла какая либо клавиша на клавиатуре, и если была нажата...
Учусь DirectX по книге "DirectX и С++Искусство программирования" Фленовa М