![]() |
|
|
![]()
|
|
| gordmiand |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 15.4.2007 Репутация: нет Всего: 0 |
к компьютеру подключены 3 монитора - с тремя независимыми друг от друга десктопами, ОС - опенсусе 10.3 (или 11.2 - это не важно, программный эффект все равно одинаков). В проге из главной ее формы MainWindow по, допустим, онклику на кнопке хочу вывести другую форму (класс Test_form2) на произвольный экран:
Данный онклик вроде бы верно срабатывает - форма form2 выводится на указанный экран, но при этом в консоль выдаются некритичные (без вылета программы) ошибки вида: Error: BadMatch (invalid parameter attributes) 8 Extension: 156 (RENDER) Minor opcode: 8 (RenderComposite) Resource id: 0xe00126 Error: BadMatch (invalid parameter attributes) 8 Major opcode: 56 (X_ChangeGC) Resource id: 0x0 Но эти ошибки возникают только при попытке методом QApplication::desktop()->screen(номер экрана) вызвать форму на НЕ текущий экран (текущий - это тот экран (десктоп), с которого была запущена программа) ...подскажите пож-та в чем тут дело и как это можно исправить??? |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 48 Всего: 135 |
чем-то конкретным помочь, скорее всего, не смогу, но вывод в консоль ни разу не похож на Qt-шный. Т.е. похоже, что это выводят ф-ции ОпенСуси, вернее X-сов (судя по X_ChangeGC). Копай в этом направлении...
Это сообщение отредактировал(а) borisbn - 31.3.2011, 22:12 -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| gordmiand |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 15.4.2007 Репутация: нет Всего: 0 |
borisbn: я и сам в принципе подозревал, что это ошибки операционки (иксов) - только непонятно куда там копать...может хоть какие-то мысли у кого-нить есть по данному вопросу?
|
|||
|
||||
| gordmiand |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 15.4.2007 Репутация: нет Всего: 0 |
вроде докопался до источника этих ошибок - они появляются при вызове на сторонний (один из мониторов компа с независимым рабочим столом) экран формы с виджетом-таблицей (QTableWidget), в которой все ее строки или столбцы полностью не помещаются в размер (допустим фиксированный) таблицы (автоматически появляется соответствующая полоса прокрутки)...при использовании на форме других виджетов (кнопок, лейблов, групбоксов и т.д.) вышеуказанные ошибки не возникают...так чем же таблица хуже другого виджета? ведь приложение-то примитивнейшее (стандартно созданное GUI-приложение с одной формой и набором виджетов на ней)?
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
gordmiand, скорее всего баг Qt. Поищи в их багтрекере. Если ничего подобного нет, создай новую задачу. Пусть разбираются.
|
|||
|
||||
| gordmiand |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 15.4.2007 Репутация: нет Всего: 0 |
простите - а багтрекер - это что, где и как "едят"?... но под виндой, Ubuntu -то все нормально и с таблицами...
|
|||
|
||||
| alexvs11 |
|
|||
|
hell is here ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 21.8.2010 Репутация: 2 Всего: 10 |
||||
|
||||
| loneybibi |
|
|||
|
Любитель ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 28.5.2010 Где: Донецк (Украина) Репутация: 3 Всего: 3 |
я хоть не проффесионал но простой любитель ! но заметил тоже что на linux меня никогда ни с чем проблем не было ! никогдани одной ошибки ( и это не линуксо-мания во мне)))) возникали траблы только тогда когда код пытался переносить на виндовс ! даже в эелементарных вещах стопорился .. ((это так имхо заметка по винде ! -------------------- Red Hat Fedora 17 Qt 4.8.1 (x64), GCC 4.4.3, G++ 4.4.3, QtCreator 2.4.1 |
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |