Здравствуйте.
Реализован класс QxPdaDialog. В конструкторе создается графическая сцена, а также тестовый виджет с надписями по углам: "Up Left", "Up Right", "Down Left", "Down Right". Кроме того в классе присутствует реакция на открытие панели клавиатуры, как это сделано в примере SipDialog. Для тестирования, повесил обработчик на клавиатуру - поэтому при нажатии на клавиши изображение "ворочается"
Собрал проект под коммуникатор и под винду, выглядит так как я хочу:
int main(int argc, char *argv[])
{
QApplication app(argc,argv);
QxPdaDialog* dialog = new QxPdaDialog;
dialog->show();
dialog->rotate(TRUE);
return dialog->exec();
}
(Чтобы увеличить рисунок - нажмите на него)
----------------------
В классе QxPdaDialog реализован метод setWidget(). Этот метод предназначен, чтобы загружать другие виджеты вместо тестового. Сделал дилог (QDialog взятый из ресурсов ui) с надписями по углам: "Верхний левый", "Верхний правый", "Нижний левый", "Нижний правый". Изображение QDialog`a в сцене имеет заголовок("шапку"). Собрал проект под коммуникатор и под винду. Под винду выглядит нормально, заголовок над диалоговым окном спрятан вне видимой части экрана. А вот при сборке под коммуникатор эта "шапка" виднеется и портит всю графику.
Как спрятать эту шапку для QDialog, чтобы всё выглядело эстетично ?К слову, пробовал давать запускать с типом Qt::ToolTip - не помогает.
Вот что выходит
int main(int argc, char *argv[])
{
QApplication app(argc,argv);
QxPdaDialog* dialog = new QxPdaDialog;
QxMainDialog *mainDialog = new QxMainDialog(dialog);
dialog->setWidget(mainDialog);
dialog->show();
dialog->rotate(TRUE);
return dialog->exec();
}
(Чтобы увеличить рисунок - нажмите на него)
Как спрятать заголовок для QDialog, чтобы всё выглядело эстетично ?