Страница 3 из 3
Re: Добавление списка слоёв в приложение PyQGIS
Добавлено: 10 фев 2012, 19:42
real673
возникла такая проблема в QT Designer я добавил новое действие сразу после mpActionPan
и назвал его mpActionMAC которое должно выводить мне новое окно
добавил
в mainwindow.py
from win_ui import Ui_Win
затем задал действие как и до этого было для mpActionPan
self.connect( self.mpActionMAC, SIGNAL( "triggered()" ), self.win);
потом прописал
def win ( self) :
print("Here open WIN")
self.child = Ui_Win()
self.child.show()
но при запуске получаю следующее
File "mainwindow.py", line 57
self.connect( self.mpActionMAC, SIGNAL( "triggered()" ), self.win);
ПОЧЕМУ?
Re: Добавление списка слоёв в приложение PyQGIS
Добавлено: 17 май 2012, 11:19
Cathrin
Подскажите,пожалуйста!
я столкнулась с проблемой,описываемой в начале этого форума. в легенде нет списка слоев,и он их вообще не открывает.
прочитала, что решением может быть если доработать виджет, чтобы он автоматически принудительно загружал слои с использованием старой символики.
помогите,пожалуйста,это сделать
Re: Добавление списка слоёв в приложение PyQGIS
Добавлено: 17 май 2012, 15:46
Voltron
Что именно у вас не получается?
Re: Добавление списка слоёв в приложение PyQGIS
Добавлено: 18 май 2012, 08:04
Cathrin
как именно доработать виджет, чтобы он автоматически принудительно загружал слои с использованием старой символики ?
Re: Добавление списка слоёв в приложение PyQGIS
Добавлено: 13 апр 2014, 14:38
air139
День добрый, я использую QGIS Valmiera, проблема в том, что при добавлении слоев выводится ошибка cmd, ну и как следствие не добавляются слои.
Подскажите что делать?
Спасибо.
Re: Добавление списка слоёв в приложение PyQGIS
Добавлено: 13 апр 2014, 17:02
Denis Rykov
Текст ошибки приведите.
Re: Добавление списка слоёв в приложение PyQGIS
Добавлено: 13 апр 2014, 22:19
air139
Вот что получается...
Re: Добавление списка слоёв в приложение PyQGIS
Добавлено: 14 апр 2014, 12:44
Denis Rykov
Вы используете последнюю версию QGIS с новым API. В статье написано, что работоспособность примеров проверена для QGIS 1.7, поэтому у вас и не работает.
Re: Добавление списка слоёв в приложение PyQGIS
Добавлено: 14 апр 2014, 19:26
air139
Как выйти из этой ситуации?)
Re: Добавление списка слоёв в приложение PyQGIS
Добавлено: 18 май 2015, 19:35
Brykov
В новом API функция getLayerID() стала id()
Re: Добавление списка слоёв в приложение PyQGIS
Добавлено: 18 май 2015, 19:43
Brykov
Но вот загвоздка- слои добавляются и отображаются, а вот в список добавляться не хотят. В чем может быть причина? Командная строка никаких ошибок не выдает. Добавляю слой командой:
Код: Выделить всё
QgsMapLayerRegistry.instance().addMapLayer( layer1 );
Re: Добавление списка слоёв в приложение PyQGIS
Добавлено: 03 июн 2015, 22:08
Brykov
Добрый вечер. Переписал легенду на новый API. Но теперь проблема... Пытаюсь открыть таблицу атрибутов
Код: Выделить всё
self.attr_form=attr_table()
cache = QgsVectorLayerCache(item.canvasLayer.layer(), 10000)
model = QgsAttributeTableModel(cache)
model.loadLayer()
table = self.attr_form.tableView
table.setModel(model)
self.attr_form.attr_table_show()
Выводит таблицу, но только с ID объектов, т.е. я так понял он не видит DBF-ку, идущую с shp-файлом... Есть у кого предположения?