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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: окошко в Windows не выводится в нужное место  (Прочитано 8763 раз)
Zeka13
Гость
« : Май 06, 2012, 15:50 »

Доброго времени суток, прошу помочь, лучше взглянуть на скрин

в Windows версии левое окно неправильно выводиться, снизу видно, как правильно


код для правого окна(работает в обоих случаях нормально)

Код
C++ (Qt)
bufka->move(this->x()+this->frameGeometry().width(), this->y());
 

код для левого окна(работает нормально только в Linux Ubuntu)

Код
C++ (Qt)
bufka3->move(this->x()-bufka3->frameGeometry().width()-2, this->y());
 

Прошу помочь разобраться, почему в виндовс съезжает окошечко!
Заранее спасибо
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Май 06, 2012, 16:50 »

ну так сдвигай его ещё на несколько пикселей влево под виндой, в чём проблема?
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Zeka13
Гость
« Ответ #2 : Май 06, 2012, 16:53 »

и иметь два разных кода?

почему вообще вправо работает без всяких -2 , а влево нет?
« Последнее редактирование: Май 06, 2012, 16:56 от Zeka13 » Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #3 : Май 06, 2012, 17:10 »

Измените порядок показа окон (show)
Записан
V1KT0P
Гость
« Ответ #4 : Май 06, 2012, 18:03 »

Прошу помочь разобраться, почему в виндовс съезжает окошечко!
Заранее спасибо
Windows XP SP2 нормально прилипает.
Записан
Zeka13
Гость
« Ответ #5 : Май 06, 2012, 18:52 »

Igors, щито!?

V1KT0P, а можно скрин?

У меня на WinXP тоже заехало немного на окошечко
« Последнее редактирование: Май 06, 2012, 19:10 от Zeka13 » Записан
Serr500
Гость
« Ответ #6 : Май 06, 2012, 19:29 »

http://www.prog.org.ru/topic_13448_0.html
Записан
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #7 : Май 06, 2012, 19:58 »

Целая софтина для модели Изинга)) 
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
V1KT0P
Гость
« Ответ #8 : Май 06, 2012, 20:21 »

У меня на WinXP тоже заехало немного на окошечко
Специально семерку на виртуалку поставил, работает нормально. Тестовая прога: http://rghost.ru/37946755
Записан
Zeka13
Гость
« Ответ #9 : Май 06, 2012, 20:50 »

хахха)

в код можно?

смысл мне на прогу смотреть?
Записан
V1KT0P
Гость
« Ответ #10 : Май 06, 2012, 21:09 »

смысл мне на прогу смотреть?
Дык проверить и для чистоты эксперимента(может ты либо старый кьют используешь, либо что-то не так делаешь). У меня на экспи и семерке не наезжало.
Так как наезжает? А то я уже подумываю скачать семерку без сервиспака, мож там наедет.
Записан
Zeka13
Гость
« Ответ #11 : Май 06, 2012, 21:26 »

у меня всё самое новое, щя мини проект пришлю
Записан
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #12 : Май 06, 2012, 21:38 »

у меня всё самое новое, щя мини проект пришлю
Дело не в том, новьё у вас или нет...

Просто вот такие конструкции:
Код
C++ (Qt)
bufka3->move(this->x()-bufka3->frameGeometry().width()-2, this->y());
...
bufka->move(this->x()+this->frameGeometry().width(), this->y());
 
попахивают хм.. каким то извращенством)

А такие громадные три кнопки на центральном виджете - это чтоб наверняка попасть?)

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

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
Zeka13
Гость
« Ответ #13 : Май 06, 2012, 22:07 »

Цитировать
Дело не в том, новьё у вас или нет...

Цитировать
А то я уже подумываю скачать семерку без сервиспака, мож там наедет.

Цитировать
попахивают хм.. каким то извращенством)

предложите что-то другое

Цитировать
А такие громадные три кнопки на центральном виджете - это чтоб наверняка попасть?)
в проекте нет дизайнера, только прогеры и физики ..

Цитировать
И почему нельзя всё сделать в одном окне (можно также воспользоваться сплитерами)?
это не труЪ

Внезапно в мини проекте всё заработало, буду разбираться, но фигня конечно полная получается !  Шокированный
Записан
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #14 : Май 07, 2012, 12:03 »

Цитировать
в проекте нет дизайнера, только прогеры и физики ..
Тогда странно, что вас смущает такая фигня, как немного не правильное отображение окна..
У вас там целая команда работает над изъезженным вдоль и поперёк Изингом?

Цитировать
это не труЪ
   
Не труЪ мешать в одну кучу гуй и вычислительное ядро))
Вообще, это уже отдельная тема) 
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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