| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Python: Общие вопросы > Qt4+PyQt Помогите? |
| Автор: Дарвин 18.10.2006, 22:46 | ||||
| 1. Создал форму с бутоном и TextEdit в КТ4 - сохранил в имя.ui Создал файл имя.pyw. У бутона имя Button1, а у TextEdit имя TextEdit. Какой должен быть код в имя.pyw чтоб при запуске и нажатие на бутон открывался диалог сохранения в фал содержимого ТесктЕдита? Вот как я пробывал:
2. Писал функцию которая по параметрам должна создавать хтмл файл. Скажите плиз где здесь трабл?
Зарание сенкс.... |
| Автор: Дарвин 19.10.2006, 11:03 |
| Ну дайте хоть линк что почитать я не лениывый Но самое главное чтоб по русски |
| Автор: proDiva 19.10.2006, 11:25 |
| http://python.com.ua/doc/pyqtrus.html Добавлено @ 11:30 http://prog-begin.net.ru/modules.php?name=News&file=article&sid=53 |
| Автор: Дарвин 19.10.2006, 13:16 |
| proDiva, извини но я так и ен понял Кто мне даст нармальную доку или объяснит, таму я хоть 10 + дам (правда придёться ждать) |
| Автор: proDiva 19.10.2006, 13:48 |
Честно говоря, я тоже не поняла, поэтому сама использую wxPython. Есть хорошая программка demo-курс, там по каждому контролу сразу выложен код. Я так и учусь - вырезаю оттуда кусок кода и прикладываю к своему приложению.... работает http://wxpython.org/download.php#cvsaccess |
| Автор: J2A 19.10.2006, 17:51 | ||
| """ - Как сделать A в X? - Пользуй Z! Z рулит немерянно! """ Теперь по существу и по порядку. 1. Пиши по-русски 2. Пиши понятней, что не получается, что ты делаешь. А то дал кусок функции - мол, разбирайтесь, что тут. 3. Примеры к PyQt есть в поставке (каталог examples). 4.
|
| Автор: Дарвин 20.10.2006, 05:05 |
| J2A, огромное тебе спасибо, но это действительно в экземплс мог глянуть. А вот как работать именно с UI файлами? |
| Автор: J2A 20.10.2006, 08:18 |
| Ты свой .ui покажи Работать можно двумя способами: 1) подгружать на лету 2) компилировать pyuic4'ом в ui_*.py и наследоваться от них (подробности см. в pyqt4 ref) |
| Автор: Artemios 20.10.2006, 10:00 | ||
++J2A
Лично мне 2-й вариант больше нравится. А еще лучше без *.ui -- вручную писать (для простых, конечно, интерфейсов), кода меньше. |
| Автор: Дарвин 20.10.2006, 18:30 | ||
J2A, вот я создал ui_main.py
Извините что большой такой. Напишите плиз как обрашаться к бутон и при нажатии открывался диалог сохранения в хтмл файл. А содержимое хтмла брало из объекта мемо. По гроб жизни должен буду |
| Автор: J2A 20.10.2006, 20:07 | ||
Один из вариантов (с наследованием):
Второй вариант - вместо множественного наследования задавать атрибут ui и с ним "играться". Подробности см. в http://www.riverbankcomputing.com/Docs/PyQt4/pyqt4ref.html#using-the-generated-code P.S. Твой авто-генеренный класс у меня заработал, только с русским текстом ты чего-то не того сделал |
| Автор: Дарвин 20.10.2006, 20:57 |
| J2A, скопировал, запустил нажимаю на кнопку вылазиет диалог указываю имя, но нифига не сохраняет... Что же делать |
| Автор: J2A 21.10.2006, 09:42 |
| Запусти с консоли, какие-нибудь ошибки вылазят? |
| Автор: Дарвин 21.10.2006, 17:46 | ||
J2A, вот пишет.
|
| Автор: J2A 22.10.2006, 15:10 | ||||
Вместо
поставь
|
| Автор: Дарвин 22.10.2006, 21:03 | ||
| Теперь сохраняеться, но 1. Русский текст не отображаеться 2. Он четает теги просто как строки, а хотелось бы, чтоб читал именно теги то есть чтоб написал
а он сделал именно ссылку. если можешь помоги, я понимаю что уже достал тебя, но всё же... |