Найти - Пользователи
Полная версия: PyQt. Схлопываются диалоговые окна в OS Windows 7
Начало » GUI » PyQt. Схлопываются диалоговые окна в OS Windows 7
1 2
KriO
Есть QMainWindow, в нем QDockWidget, в котором среди прочего QTreeView. На QTreeView назначен делегат, который в зависимости от значения в ячейке дерева вызывает какой-нибудь диалог. В OS Windows 7 диалог появляется и тут же схлопывается, в OS CentOS 6 все работает нормально - диалоговые окна не схлопываются. Любопытно то, что, если QDockWidget вытащить из QMainWindow, то диалоги не схлопываются. В чём тут может быть дело? Куда копать, где смотреть? Помогите, пожалуйста.
py.user.next
KriO
В OS Windows 7 диалог появляется и тут же схлопывается
надо посмотреть, что пишет в консоль
KriO
py.user.next
в консоль ничего не пишет
KriO
Я думала, что может с родителями диалогов что-то напутала. Кого надо указывать родителем диалогу, который создаешь в методе createEditor в QtGui.QItemDelegate и нужно ли вообще указывать родителя?
py.user.next
KriO
в консоль ничего не пишет
как запускала ?

KriO
Я думала, что может с родителями диалогов что-то напутала.
в лине это было бы видно

KriO
в OS CentOS 6 все работает нормально - диалоговые окна не схлопываются
нужно смотреть не только на то, закрываются они или нет, но и в консоль
потому что может работать, но при этом писать в консоль об ошибках
KriO
py.user.next
как запускала ?
из фара командником

py.user.next
нужно смотреть не только на то, закрываются они или нет, но и в консоль
потому что может работать, но при этом писать в консоль об ошибках
На консоль смотрела, ругани никакой не было. Завтра сделаю тестик, попробую, потом тут отпишусь.
py.user.next
KriO
из фара командником
что в команднике ?
KriO
в команднике вот что:
@echo off
set PATH=C:\Python27;%PATH%
python dialog_test.py

Но дело не в способе запуска, я думаю, т.к. сегодня написала тест, в котором сохранила практически всю структуру классов, как в реальном проекте, но в тесте диалоги не схлопываются, всё нормально работает. В понедельник буду добавлять в тест, то что было выброшено. Может получится понять из-за чего такая проблема вылезла.
py.user.next
KriO
python dialog_test.py
ясно, я думал, что там может быть pythonw, он не пишет в консоль
reclosedev
Похоже вот на это http://python.su/forum/post/88673/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB