2015-02-19 3 views
0

У меня проблема с pyside. Когда я разрабатывал свое простое приложение, я создал Ui в Qtdesigner и преобразовал его в файл .py с pyside-uic. Этот ui развивался в то время, когда мой проект становился все больше. Все работало нормально, пока я не добавил одну кнопку. Теперь в моем qtdesigner все выглядит отлично, но когда я реализую его в своем коде, появляются дикие поля и интервалы. Как преодолеть это?Схема Python/Pyside после pyside-uic, не похожа на Qtdesigner

Layout в QtDesigner и список моих виджетов: http://i.stack.imgur.com/zPq0I.jpg Компоновка в моей программе: http://i.stack.imgur.com/66Kqe.jpg

+0

Похоже, что основное окно разбито. Можете ли вы проверить, что он есть в Designer и что кнопки не просто сидят в нужном месте по совпадению? – 101

+0

@figs В макете qtDesigner нет borken. Я мог бы изменить размер окна в режиме редактирования и в предварительном просмотре, и все останется там, где он должен остаться. Также я обновил свой вопрос с помощью скриншота со всеми моими виджетами и добавил qt-код из qtdesigner. – Jedrus7

+0

@ Jedrus7. Код, который вы отправили, является C++ и совершенно неактуальен. Удалите его и опубликуйте весь файл 'ui'. – ekhumoro

ответ

0

Я нашел решение этой проблемы. Это немного изменяет макет, но с этим трюком. Он выглядит лучше. Таким образом, это textedit в нижней части моей программы не может находиться под левой таблицей виджета. Изображение представляя, что я говорю:

Current view of my program

Но стил я не знаю, почему это происходит.

Смежные вопросы