pythonでfoobarのalternativeを作る 26 version 11

2019/06/11 09:27 by yamasyuh68
  :追加された部分   :削除された部分
(差分が大きい場合、文字単位では表示しません)
pythonでfoobarのalternativeを作る 26
190610

# Player 作り込み

- label の文字列をセンターに
色々調べたけど単純にdesignerで設定した( ´∀`)
画像が無いときにテキストを表示するだけ
ファイルに画像が埋め込まれていないときはフォルダを調べるようにしたいんだけどそれはまだ

- 行の削除
この機能は必須ですよね、モデルの操作になる
一つずつとまとめての二種類ある
アルバム行を削除する場合はその個°小野タイトル行も削除するようにした
foobarと同じ挙動です

    QStandardItemModel.removeRows (self, int row, int count, QModelIndex parent = QModelIndex())
    QAbstractItemModel.removeRows (self, int row, int count, QModelIndex parent = QModelIndex())

```
QStandardItemModel.removeRows (self, int row, int count, QModelIndex parent = QModelIndex())
QAbstractItemModel.removeRows (self, int row, int count, QModelIndex parent = QModelIndex())
```
- 削除キーを使うのでtreeviewのサブクラスに実装した

    keyPressEvent (self, QKeyEvent event)
    int QKeyEvent.key (self) == Qt.Key_Delete

- Toolbarにスライダーをつける
QAction QToolBar.addSeparator (self)
QAction QToolBar.addWidget (self, QWidget widget)
簡単だった
使い方はまだわかんない( ´∀`)

- ドラッグ
リストの末尾へのドラッグは出来たけど
アルバム行との関係でまだまだだ
かなり面倒

- DropIndicator
何とか消せた



      

190610

Player 作り込み

  • label の文字列をセンターに
    色々調べたけど単純にdesignerで設定した( ´∀`)
    画像が無いときにテキストを表示するだけ
    ファイルに画像が埋め込まれていないときはフォルダを調べるようにしたいんだけどそれはまだ

  • 行の削除
    この機能は必須ですよね、モデルの操作になる
    一つずつとまとめての二種類ある
    アルバム行を削除する場合はその個°小野タイトル行も削除するようにした
    foobarと同じ挙動です

QStandardItemModel.removeRows (self, int row, int count, QModelIndex parent = QModelIndex())
QAbstractItemModel.removeRows (self, int row, int count, QModelIndex parent = QModelIndex())
  • 削除キーを使うのでtreeviewのサブクラスに実装した

    keyPressEvent (self, QKeyEvent event)
    int QKeyEvent.key (self) == Qt.Key_Delete

  • Toolbarにスライダーをつける
    QAction QToolBar.addSeparator (self)
    QAction QToolBar.addWidget (self, QWidget widget)
    簡単だった
    使い方はまだわかんない( ´∀`)

  • ドラッグ
    リストの末尾へのドラッグは出来たけど
    アルバム行との関係でまだまだだ
    かなり面倒

  • DropIndicator
    何とか消せた