右側にQGIS属性テーブルを表示


10

QGIS属性テーブルを右側にドッキングすることは可能ですか?上下に表示することは可能ですが、私のプロジェクトでは右側(または左側)にドッキングする方が良いでしょう。

回答:


13

それは(それ作るためと感謝、それを持っていることは理にかなっていること@JochenSchwarzeに同意する機能要求)。

それを言って、それは少しのPythonでそれを行うことが可能です。


  1. メニューバーから[ ドックウィンドウで属性テーブルを開く]設定が有効になっていることを確認します

    Settings > Options > Data Sources > Feature attributes and table > Open attribute...
  2. QGISを再起動してから、Pythonコンソール(または+ +を押す)と選択したレイヤーの属性テーブルの両方を開きます。Plugins > Python ConsoleCtrlAltP

  3. 次に、Pythonコンソールに次のように入力します。

    from PyQt4.QtCore import Qt
    from PyQt4.QtGui import QApplication
    
    attrTables = [d for d in QApplication.instance().allWidgets() if d.objectName() == u'AttributeTable']
    iface.addDockWidget(Qt.RightDockWidgetArea, attrTables[0])

これで、属性テーブルが右側にドッキングされます。

属性テーブル


左にドッキングしたい場合は、

iface.addDockWidget(Qt.RightDockWidgetArea, attrTables[0])

iface.addDockWidget(Qt.LeftDockWidgetArea, attrTables[0])

1
ドラッグアンドドロップで機能することを期待している「通常の」ユーザーが不可能であることに同意できますか? 、「上海で少し中華料理を注文することは可能です」);-)
Jochen Schwarze

1
@JochenSchwarze-ハハ!はい、これはまったく「通常の方法」ではないことに完全に同意します。ドラッグアンドドロップとして実装するのに最適な機能です;)
Joseph

6

現時点では不可能のようです。しかし、私はそれが理にかなっていることに強く同意します。QGIS Issue Tracker https://hub.qgis.org/issues/14941で機能リクエストを開始しました


1
ちょうど修正されました:github.com/qgis/QGIS/commit/…これが質問に答えることを願っていますか?;-)
Jochen Schwarze

そうだと思います!その場合、あなたの答えは受け入れられるべきです=)
ジョセフ

Qgisをインストールしている場合、再インストールする必要がありますか?
Manuel Alejandro
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.