その他もろもろの開発 # 目次 version 1

2019/06/18 16:35 by yamasyuh68
  :追加された部分   :削除された部分
(差分が大きい場合、文字単位では表示しません)
画像のビューアを作る # prog
# qt sql

簡単にSQLを使えるようだがtree構造に出来るんだろうか?

QtSql Module
  QSqlQueryModel
  QSqlTableModel


アーティスト アルバム 曲 ファイル
アーティスト アルバム 曲 ファイル

アーティスト
  アルバム
     曲 ファイル
     曲 ファイル


# 画像表示

- デザイナは使わなくても良いかな
mainwindow 
label 
layout
pixmap
だけでとりあえず

- そのフォルダの画像ファイルは列挙してホイールで切り替えれるように
これ使ってみたい、簡単かな
QFileSystemModel Class Reference [QtGui module]
QFileSystemModel *model = new QFileSystemModel;
model->setRootPath(QDir.currentPath());
- glob で列挙簡単だった、こっちにしよう、拡張子のフィルタも出来たはず
glob.iglob  イテレータ
glob.glob   リスト

```
import os
import glob
from itertools import chain

search_dir = "path/to/"
ext_list = ["jpg", "png"]

file_list = list(chain.from_iterable([glob.glob(os.path.join(search_dir, "*." + ext)) for ext in ext_list]))
```

リストの合体
リストのソート




- def wheelEvent (self, QWheelEvent e)
 print( e.delta() ) # mouseWheel



graphicsView 編集するならこれかな

      

qt sql

簡単にSQLを使えるようだがtree構造に出来るんだろうか?

QtSql Module
QSqlQueryModel
QSqlTableModel

アーティスト アルバム 曲 ファイル
アーティスト アルバム 曲 ファイル

アーティスト
  アルバム
     曲 ファイル
     曲 ファイル

画像表示

  • デザイナは使わなくても良いかな
    mainwindow
    label
    layout
    pixmap
    だけでとりあえず

  • そのフォルダの画像ファイルは列挙してホイールで切り替えれるように
    これ使ってみたい、簡単かな
    QFileSystemModel Class Reference [QtGui module]
    QFileSystemModel *model = new QFileSystemModel;
    model->setRootPath(QDir.currentPath());

  • glob で列挙簡単だった、こっちにしよう、拡張子のフィルタも出来たはず
    glob.iglob イテレータ
    glob.glob リスト

import os
import glob
from itertools import chain

search_dir = "path/to/"
ext_list = ["jpg", "png"]

file_list = list(chain.from_iterable([glob.glob(os.path.join(search_dir, "*." + ext)) for ext in ext_list]))

リストの合体
リストのソート

  • def wheelEvent (self, QWheelEvent e)
    print( e.delta() ) # mouseWheel

graphicsView 編集するならこれかな