Python с красивым интерфейсом + эффект стекла - PullRequest
2 голосов
/ 07 марта 2011

Я новичок в Python.Я хотел бы знать, могу ли я создать хороший интерфейс на Python, что-то вроде WPF?Я не нашел никакого эффекта стекла с PyQt.Это действительно важно для моего решения.Спасибо.

Извините, что не дал много подробностей.Мне нужно портировать приложение WPF на python.Основная цель мне все еще нужен хороший интерфейс.Могу ли я сделать что-то вроде этого http://www.codeproject.com/KB/silverlight/SilverlightGlassOrbButton.aspx?msg=3170079 на Python?Могу ли я использовать разные стили для наведения мыши и нормального состояния?

Ответы [ 4 ]

3 голосов
/ 07 марта 2011

Эффект стекла, вероятно, является оболочкой Qt и, в частности, не имеет ничего общего с Python.Люди говорят, что есть учебник по скину Qt .Однако я не смог быстро найти готовую похожую на стекло оболочку.

2 голосов
/ 10 марта 2011

Кроме того, в новом QT RC появилась новая система поддержки вещей, связанных с GUI. QML это называется, и примеры можно найти здесь . Я не знаю, был ли он уже заключен в PyQT, но я полагаю, что его можно использовать в сочетании с PyQT.

example glowy things flickr example

1 голос
/ 07 марта 2011

Если эффект стекла = прозрачность, то Qt поддерживает это, но для этого требуется специальный флаг, установленный в окне. См. http://doc.qt.nokia.com/qq/qq16-background.html для некоторых примеров.

Если вам нужен размытый фон, то я сомневаюсь, что это можно сделать так же легко, поскольку не многие GUI-фреймворки, которые поддерживает Qt, создают такие композиции, как Vista и Win7, поэтому, вероятно, трудно абстрагироваться в кроссплатформенный инструментарий.

Но могут быть возможны и более простые вещи, и с QGraphicsScene вы можете сделать многие из них самостоятельно (но не с фоном окна, IIUC).

0 голосов
/ 10 марта 2011

Если вам не повезло с Qt, wxPython может это сделать.См. Как нарисовать прозрачную рамку в wxpython .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...