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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Не минимизируется форма  (Прочитано 6765 раз)
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« : Ноябрь 22, 2009, 15:14 »

Код:
#include "fstart.h"

fStart *sepMain;

.....
sepMain = new fStart(0,0,false,Qt::WStyle_SysMenu+Qt::WStyle_Minimize+Qt::WStyle_Maximize);
sepMain->show();
        a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) );
        return a.exec();


По виндами все нормально, а под Линукс минимизироваться не желает...
С максимизацией проблем нет...
Где что не так?
fStart наследуется от QDialog
Записан

Как мало времени и как много нужно узнать
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Ноябрь 22, 2009, 16:11 »

Объясни смысл этой записи:
Qt::WStyle_SysMenu+Qt::WStyle_Minimize+Qt::WStyle_Maximize

и версию Qt, докучи сообщи
Записан

Юра.
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #2 : Ноябрь 23, 2009, 19:42 »

QT3.3.8
смысл в системном меню, может там что и лишнее, но пробовал и
Код:
sepMain = new fStart(0,0,false)
На результат никак не влияет
Записан

Как мало времени и как много нужно узнать
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Ноябрь 23, 2009, 21:55 »

в Qt4 оконные флаги комбинируются "по ИЛИ", как в Qt3, я не знаю
Записан

Юра.
spectre71
Гость
« Ответ #4 : Ноябрь 23, 2009, 22:23 »

в Qt4 оконные флаги комбинируются "по ИЛИ", как в Qt3, я не знаю
Флаги которые комбинируются  - всегда комбинируются по или (кроме особо хитрожопыx моделей Подмигивающий)
Можно конечно суммировать флаги, но только независимые(не пересекающиеся по "1" битам) между собой, но не стоит этого делать.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #5 : Ноябрь 23, 2009, 22:35 »

>>а под Линукс минимизироваться не желает
А сама кнопка сворачивания на диалоге имеется (появляется)?
Записан

Юра.
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #6 : Ноябрь 23, 2009, 22:40 »

Кнопка имеется, максимизация проходит, при попытке свернуть форму - никакой реакции
Записан

Как мало времени и как много нужно узнать
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #7 : Ноябрь 23, 2009, 22:43 »

да, и еще, в строке, где видны все запущенные задачи, приложения не видно Непонимающий
Записан

Как мало времени и как много нужно узнать
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #8 : Ноябрь 23, 2009, 22:46 »

>>Кнопка имеется, максимизация проходит, при попытке свернуть форму - никакой реакции
ну я могу только догадки генерить, вот одна из них, для Диалога (может из-за Qt3) данный конкретный оконный менеджер не позволяет свернуть окно.

>>да, и еще, в строке, где видны все запущенные задачи, приложения не видно
тут даже и догадок нет
Записан

Юра.
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #9 : Ноябрь 24, 2009, 18:51 »

Т.е. нужно обязательно использовать наследование QMainWindow,  тогда и видно и сворачивается?
Странно это все, однако Непонимающий
Записан

Как мало времени и как много нужно узнать
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #10 : Ноябрь 25, 2009, 17:29 »

Никто ничего не посоветует? Непонимающий
Записан

Как мало времени и как много нужно узнать
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #11 : Ноябрь 25, 2009, 17:33 »

Приаттач сюда исходники своего приложения или минимальный пример для воспроизведения
« Последнее редактирование: Ноябрь 25, 2009, 17:35 от pastor » Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #12 : Ноябрь 25, 2009, 18:43 »


Вот исходник

QT 3.3.8
ОС МСВС-3.0 (РедХат 6.2)
« Последнее редактирование: Ноябрь 25, 2009, 18:52 от Примерный ученик » Записан

Как мало времени и как много нужно узнать
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #13 : Ноябрь 27, 2009, 11:16 »

Поменял в ui файле QDialog на QMainWindow
Теперь все как положено Крутой
Записан

Как мало времени и как много нужно узнать
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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