Используется QGIS 1.7.1 и PyQt4
1. Как и с помощью чего(библиотеки и функции) добавлять изображения в форму?
2. Как вставить текст в виде переменной в блок TextEdit, как извлечь текст в переменную из этого блока?
3. Как сделать так, чтобы при нажатии кнопки в основной форме, открывалось дочернее окно с текстом?
4. Как и с помощью чего(библиотеки и функции) добавлять гиперссылки на сайты в форму?
5. Как создать плагин из имеющихся файлов: metadata.txt, icon.png, __init__.py, resources.py, MyForm.py, MyChieldForm.py, testplugin.py? Ведь плагин имеет формат DLL...Плагин нужен для QGIS 1.7.1
Помогите, пожалуйста, кто чем может.
QGIS 1.7.1 и PyQt4 мои 5 вопросов
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 01 мар 2012, 23:52
- Репутация: 0
-
- Гуру
- Сообщения: 588
- Зарегистрирован: 30 мар 2009, 21:53
- Репутация: 55
- Откуда: Королев
Re: мои 5 вопросов
мои 6 ответов:
0) Изучить всю документацию по PyQt4 и Qt4 в целом, и Qt Designer в частности
1) Хороший пример как создать форму и открыть файл с изображением.
2) QLineEdit. Методы setText() и text()
3) QObject.connect для подписи на событие нажатия кнопки и вызов метода show() у вызываемой формы в обработчике.
4) Добавить на форму QLabel, установить setOpenExternalLinks в true и установить текст лейбла в хтмл виде: <a href="http://gis-lab.info">Моя любимая ссылка</a>
5) Внимательно читать статью. Длл тут ни при чем.
И еще один секрет. Большинство модулей для QGIS - это модули на питоне. Потому вы может выбрать тот плагин, который имеет сходную функциональность, открыть свою "директорию пользователя/.qgis/python/plugins/" и найти код этого плагина. По большей части, все уже написано до нас.
0) Изучить всю документацию по PyQt4 и Qt4 в целом, и Qt Designer в частности
1) Хороший пример как создать форму и открыть файл с изображением.
2) QLineEdit. Методы setText() и text()
3) QObject.connect для подписи на событие нажатия кнопки и вызов метода show() у вызываемой формы в обработчике.
4) Добавить на форму QLabel, установить setOpenExternalLinks в true и установить текст лейбла в хтмл виде: <a href="http://gis-lab.info">Моя любимая ссылка</a>
5) Внимательно читать статью. Длл тут ни при чем.
И еще один секрет. Большинство модулей для QGIS - это модули на питоне. Потому вы может выбрать тот плагин, который имеет сходную функциональность, открыть свою "директорию пользователя/.qgis/python/plugins/" и найти код этого плагина. По большей части, все уже написано до нас.
-
- Гуру
- Сообщения: 810
- Зарегистрирован: 22 авг 2007, 14:58
- Репутация: 123
- Откуда: Казань
Re: мои 5 вопросов
Я советую еще ознакомиться с русскоязычным учебником по PyQt. В нем даются основы и усвоить/прорешать его можно за два-три дня. После этого часть вопросов из списка автоматически пропадет.
-
- Гуру
- Сообщения: 588
- Зарегистрирован: 30 мар 2009, 21:53
- Репутация: 55
- Откуда: Королев
Re: QGIS 1.7.1 и PyQt4 мои 5 вопросов
KolesovDmitry: согласен.
Просто я начинал c Qt, потому docs/qt считаю лучшей подсказкой
Просто я начинал c Qt, потому docs/qt считаю лучшей подсказкой

Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей