Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > QDialog расположение


Автор: papochka 25.9.2010, 10:50
Привет.

Есть класс(плейлист), наследую от QDialog. При открытии плейлиста, он появляется в середине и перекрывает главное окно.
Два вопроса:
1. Как сделать, чтобы открывать его ниже(на границе главного окна)?
2. Нужно, чтобы они оба были активны, а не одно из них 

Автор: RedDigger 25.9.2010, 13:13
1. Для установки начальной координаты используй методы 
Код

Access functions:
    QPoint    pos () const 
    void    move ( int x, int y )
    void    move ( const QPoint & )

Они наследуются QDialog'ом от QWidget.

2. Для установки двух активных окон на рабочем столе - тебе нужно указать какой оконный менеджер ты используешь.
Но так или иначе то что ты хочешь сделать - сложно и в некоторых с лучаях невозможно. В M$Win - невозможно... 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)