Russian Qt Forum
Сентябрь 30, 2024, 14:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 2 [3] 4 5   Вниз
  Печать  
Автор Тема: указать родителя побочным окнам[РЕШЕНО]  (Прочитано 30086 раз)
Zeka13
Гость
« Ответ #30 : Март 21, 2012, 11:27 »

огромное спасибо, опишите пожалуйста теперь, как называются данные манипуляции?

Два из трёх вопроса решены, как теперь ориентировать новое окно, относительно главного?
Записан
V1KT0P
Гость
« Ответ #31 : Март 21, 2012, 11:37 »

огромное спасибо, опишите пожалуйста теперь, как называются данные манипуляции?

Два из трёх вопроса решены, как теперь ориентировать новое окно, относительно главного?
Что за манипуляции?
Перед показом окна, вот этот код всегда отображает новое окно ниже главного:
Код
C++ (Qt)
bufka->move(this->x(), this->y()+this->frameGeometry().height());
Если надо чтоб окна перемещались вместе с главным, то в главном окне делай сигнал который вызывается при изменении размера или положения окна. В Form добавляй слот который изменяет положение относительно новых координат. Связывай сигнал с слотом и все.
Записан
Zeka13
Гость
« Ответ #32 : Март 21, 2012, 11:56 »

что изменилось(описательно) после замены моего кода на
Код
C++ (Qt)
Values *bufka = new Values(this);
 

Что делает    
Код
C++ (Qt)
setWindowFlags(Qt::Window);
? И какую роль играет тут слово Window?

про move сейчас попробую сам разобраться  Улыбающийся
Записан
mutineer
Гость
« Ответ #33 : Март 21, 2012, 12:00 »

Что делает     
Код
C++ (Qt)
setWindowFlags(Qt::Window);
? И какую роль играет тут слово Window?

про move сейчас попробую сам разобраться  Улыбающийся

А документацию сейчас уже не модно читать?
Записан
Zeka13
Гость
« Ответ #34 : Март 21, 2012, 12:02 »

Этой строкой мы назначаем новому окну родителя?
« Последнее редактирование: Март 21, 2012, 12:05 от Zeka13 » Записан
Bepec
Гость
« Ответ #35 : Март 21, 2012, 12:04 »

Зекаа  открывай ассистант
Записан
Zeka13
Гость
« Ответ #36 : Март 21, 2012, 12:06 »

я нахожу google удобнее в разы
Записан
V1KT0P
Гость
« Ответ #37 : Март 21, 2012, 12:10 »

я нахожу google удобнее в разы
O_O Assistant дает мгновенные ответы на 95% возникающих вопросов.
Вот я например про move не знал перед тем как писать пост, я открыл Assistant и глянул какие там у него функции для работы с положением есть.
Записан
Zeka13
Гость
« Ответ #38 : Март 21, 2012, 12:22 »

а я вот совсем не понимаю как им пользоваться
Записан
Bepec
Гость
« Ответ #39 : Март 21, 2012, 12:22 »

Zeka13 - открываешь. Пишешь название класса. Читаешь. Не тупишь на форуме по 95% вопросов.

PS учи английский хотя бы технический (ну или переводчик Улыбающийся)
Записан
Zeka13
Гость
« Ответ #40 : Март 21, 2012, 12:26 »

в поиске по Assistant совпадению слишком много совпадений по move и MainWindow, искать как я-пальцем в небо
С английским проблем нет, есть проблемы с  Assistant
Записан
V1KT0P
Гость
« Ответ #41 : Март 21, 2012, 12:35 »

в поиске по Assistant совпадению слишком много совпадений по move и MainWindow, искать как я-пальцем в небо
С английским проблем нет, есть проблемы с  Assistant
Вот примерно так надо искать:
1) Хотим найти как изменить положение класса унаследованного от QWidget.
2) Открываем Assistant и вводим QWidget. Двойным кликом выбираем строку "QWidget".
3) В списке Public Functions ищем void функции которые принимают только координаты.
4) Находим только одну подходящую "void move ( int x, int y )", кликаем на нее и читаем:
Код:
This property holds the position of the widget within its parent widget.
If the widget is a window, the position is that of the widget on the desktop, including its frame.
О так это-же то что нам надо.
Разве Это было сложно?
Записан
Bepec
Гость
« Ответ #42 : Март 21, 2012, 12:52 »

Zeka13 - открываешь. Пишешь название класса. Читаешь. Ищешь необходимое тебе слово(функцию) - move/remove/add/exit/close. Читаешь. Не тупишь на форуме по 95% вопросов.


Записан
Zeka13
Гость
« Ответ #43 : Март 21, 2012, 12:53 »

спасибо, буду привыкать к ассистант, сейчас буду разбираться сам с остальными манипуляциями
Записан
Zeka13
Гость
« Ответ #44 : Март 21, 2012, 12:54 »

и всё таки, что описательно делает
Код
C++ (Qt)
Values *bufka = new Values(this);
?
Записан
Страниц: 1 2 [3] 4 5   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.49 секунд. Запросов: 21.