<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>カーネル垂水です</p>
    <p>
      <blockquote type="cite">
        <p dir="ltr">QGISで地物を追加時に、属性データに特定の値を初期値として設定したいのですが、できますでしょうか?</p>
        <p dir="ltr">レイヤプロパティのフィールドで、Python初期化関数などで、コードを書いてできそうな気もしますが、全くやり方はわかりません。</p>
        <p dir="ltr"></p>
      </blockquote>
      <br>
    </p>
    <p>試していませんが、</p>
    <p>qgsvectorlayer.sipを見ると以下のシグナルがあるので<br>
    </p>
    <p>void featureAdded( QgsFeatureId fid );<br>
    </p>
    <p>これをconnectして、呼ばれたら<br>
    </p>
    QgsFeatureIdをキーに追加されたQgsFeatureを取得して、<br>
    QgsFeatureのsetAttributeで値をセットすればPythonのプラグインでできそうな気がします。<br>
    <br>
    <div class="moz-cite-prefix">On 2016/07/27 17:48, 喜多耕一 wrote:<br>
    </div>
    <blockquote
cite="mid:CANpeJ3Xzwgd9ZhGNcqfNaQNhVKNo2G5QoKzn7_apVg8wnOo+Mg@mail.gmail.com"
      type="cite">
      <p dir="ltr">皆様</p>
      <p dir="ltr">いつもお世話になっています。<br>
        北海道の喜多です。</p>
      <p dir="ltr">QGISで地物を追加時に、属性データに特定の値を初期値として設定したいのですが、できますでしょうか?</p>
      <p dir="ltr">レイヤプロパティのフィールドで、Python初期化関数などで、コードを書いてできそうな気もしますが、全くやり方はわかりません。</p>
      <p dir="ltr">あと、入力した属性データの値を使って、データを入力したいというのもあります。<br>
        例えば、年度と地区番号を入力したら、年度+地区番号のIDコードを自動入力したいです。</p>
      <p dir="ltr">わかる方がいらっしゃいましたら、教えて下さい。<br>
        よろしくお願いします。</p>
      <p dir="ltr">北海道 喜多耕一</p>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
OSGeoJapan-discuss mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OSGeoJapan-discuss@lists.osgeo.org">OSGeoJapan-discuss@lists.osgeo.org</a>
<a class="moz-txt-link-freetext" href="http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss">http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss</a></pre>
    </blockquote>
    <br>
  </body>
</html>