crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

История благодарностей участнику grio ::: Спасибо сказали: 6 раз(а)
Дата поста: В теме: За сообщение: Спасибо сказали:
13.5.2010, 17:07 [Не решено]MdiArea, закрытие потомков
Цитата(breeve @ 13.5.2010, 15:31) *
grio, сделал так как ты сказал, те же яйца только в профиль.. Программа все равно падает


Получается, что возможно проблема не связана с MdiArea.

Зачем ты используешь qobject_cast, когда есть специальная функция QMdiArea::currentSubWindow () const


breeve,
13.5.2010, 15:05 [Не решено]MdiArea, закрытие потомков
Когда закрываешь дочернее окно - посылай сигнал родителю.
Я делаю так, к примеру:
void MainWindow::on_action_goods_triggered()
{
    goods_form *E_F = new goods_form();
    E_F->setAttribute(Qt::WA_DeleteOnClose);
    QMdiSubWindow *widg = new QMdiSubWindow(this);
    widg->setAttribute(Qt::WA_DeleteOnClose);
    QObject::connect(E_F, SIGNAL(signal_closing()), widg, SLOT(close()), Qt::AutoConnection);
    widg->setWidget(E_F);
    widg->setWindowTitle(tr("Список товаров"));
    widg->setWindowIcon(QIcon (":/icons/goods.ico"));
    widg->setGeometry(QRect(10, 10, 1100, 500));
    add_new_window(widg);
}

void MainWindow::add_new_window(QMdiSubWindow *p_sub)
{
    QMdiSubWindow *sub = ui->mdiArea->addSubWindow(p_sub);
    sub->setAttribute(Qt::WA_DeleteOnClose);
    sub->show();
}
breeve,
11.2.2010, 12:08 Qt eLearning
Меня сейчас больше всего интересует линкер. Как ни странно, не смотря на обилие информации,
по параметрам запуска и конфигам qmake, базовая логика линковщика ни где нормально не описана.
Вчера пол дня разбирался с ошибкой, вызванной некорректным подключением инклюда с классом, содержащим Q_OBJECT.
В принципе, проблему решил, но с логику сборки так и не постиг.
DaLgAMYeVr1, hxr3Wawd9g1,
5.2.2010, 13:16 Окно без кнопок "свернуть" "развернуть" "закрыть"
Цитата(igorenja @ 5.2.2010, 11:59) *
Доброе время суток!
Есть вопрос: как создать виджет в окне у которого нет панели заголовка с именем окна, кнопками "свернуть" "развернуть" "закрыть"....
Нужно ещё сделать так чтобы окно сразу было развёрнуто на весь экран
Заранее спасибо


Создай любой виджет, а в его конструкторе пропиши showFullScreen();
Если создашь виджет на основе QDialog, то будет еще фишка - закрытие окна по клавише ESC.
igorenja,
19.11.2009, 21:40 Как получить свой внешний IP-адрес?
Цитата
QUrl("www.grio.ru/myip.php").host();
QUrl("www.grio.ru/myip.php").path();

ну как то так...
Rocky,

RSS Текстовая версия Сейчас: 9.11.2024, 3:19