pythonでfoobarのalternativeを作る 26 version 12

2019/06/11 09:32 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())
```
- 削除キーを使うのでtreeviewのサブクラスに実装した

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

```
keyPressEvent (self, QKeyEvent event)
int QKeyEvent.key (self) == Qt.Key_Delete
```
- Toolbarにスライダーをつける
```
QAction QToolBar.addSeparator (self)
QAction QToolBar.addWidget (self, QWidget widget)
簡単だった
```
表示するのは簡単だった
使い方はまだわかんない( ´∀`)
普通のスライダーだと、演奏時間に応じてずりずりするのと、マウスのグリグリで進めたり戻ったりさせることになるね

- ドラッグ
リストの末尾へのドラッグは出来たけ
リストの末尾へのドラッグは出来た(・∀・)ノ
insertでい
精密にやるのなら

アルバム行との関係でまだまだだ
かなり面倒

- 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)

表示するのは簡単だった
使い方はまだわかんない( ´∀`)
普通のスライダーだと、演奏時間に応じてずりずりするのと、マウスのグリグリで進めたり戻ったりさせることになるね

  • ドラッグ
    リストの末尾へのドラッグは出来た(・∀・)ノ
    insertでいけた
    精密にやるのなら

アルバム行との関係でまだまだだ
かなり面倒

  • DropIndicator
    何とか消せた