scieditor2 hoge version 78

2019/09/13 09:48 by yamasyuh68
  :追加された部分   :削除された部分
(差分が大きい場合、文字単位では表示しません)
scieditor2   hoge
@[TOC](項目なり)


# 文書取得の実験
短い文書で実験する
キーバインドに何か割り当てる
```
print( 'byte' , self.bytes( 0 , self.length() ) )  #  ---> bytearray
print( 'text' , self.text() )
```
# gPad の罫線機能を実装




# タブにコンテキストつけて全て閉じるとか実装
- しかしこれなくても良い、簡単だけど
何となく次々と機能増やしたらいつかすごく遅くなってたりするんじゃないのかなって思ったりした
# GrEP
- 前に作ったルーチンを使う
ヒットしたファイルは新規タブを作って表示していく
ダブルクリックで飛びたい
- ディレクトリ選択型ダイアログ
http://qt-log.open-memo.net/sub/dialog__directory_dialog.html


# tryのexceptionを全て表示

# お気に入りのフォルダ sql 化
- sql 化する前に実験する
①treeview とボタンだけのダイアログをdesignerで作って実験する
ボタン:ok : cancel : insFolda
②ドラッグでファイルを追加できること、DDで順番を変更できること
③その順番でsqlで書き出しできること、読みこみできること



- **アウトラインクリック時の挙動も確認**
アウトライン行+10を第1行目にしてみたらどうだろう

# s-barのクラス設計
①init でラベルを配置する(本体のinitから移す)
②def disp( object , id )  最初に objec tのタイプを調べて str 以外は print_s で文字化する
③id : 0 1 2 --> 普通に表示
④id : 5 以降 --> 赤で表示
0  個別機能のメッセージ表示 save ok , exception 
1  個別昨日の結果表示(数字など)
2  文書の基本属性表示


----


# アウトライン
- **listWidgetの動作を確認**
データモデル作成は良いけど、クリック時の飛び方
- 行データの与え方
非表示で二列目も作る、二列目に行番号を入れる
foobar を参考に

- 解析ルーチンを派生クラスのメソッドにして親から呼ぶ、データモデルをselfで保持する(これは再解析を含む)、データモデルが戻り値
- 親に対してモデルを帰すメソッド実装、タブ切替時に呼ぶ
- かならずモデルを作る、解析すべきモノが無ければ「┐('д')┌」
## リロード時に状態を復元する

----


---
カラーコード
http://www.netyasun.com/home/color.html


## お気に入りの読込
- 設定ファイルに移そう、保存はしばらくしなくていい
設定ファイル自体をお気に入りに追加しておく

settings.beginGroup("favorite")

for i in range(100):
 l = settings.value( ''.frmat() ,NULL)
 if not l :
   break
 l.splt('|')
settings.endGroup("favorite")

----------
# ダイレクトコール
できません┐('д')┌
本家サイトで推奨してるので何とか導入したいんだけど
pythonは基本的にはポインタを意識しなくて良い言語だけど、知識がないと対応できない
むしろ型宣言がしっかりした言語の方が使いやすいのかもしれないと思ったりします
cのように、型が厳格なくせにキャストはやりたい放題とか( ´∀`)
出来た方がいらしたら是非教えていただきたいです


---

----
---> [scieditor2](https://mimemo.io/m/zeXgworpjz4K0Ek)

      

項目なり文書取得の実験gPad の罫線機能を実装タブにコンテキストつけて全て閉じるとか実装GrEPtryのexceptionを全て表示お気に入りのフォルダ sql 化s-barのクラス設計アウトラインリロード時に状態を復元するお気に入りの読込ダイレクトコール

文書取得の実験

短い文書で実験する
キーバインドに何か割り当てる

print( 'byte' , self.bytes( 0 , self.length() ) )  #  ---> bytearray
print( 'text' , self.text() )

gPad の罫線機能を実装

タブにコンテキストつけて全て閉じるとか実装

  • しかしこれなくても良い、簡単だけど
    何となく次々と機能増やしたらいつかすごく遅くなってたりするんじゃないのかなって思ったりした

GrEP

tryのexceptionを全て表示

お気に入りのフォルダ sql 化

  • sql 化する前に実験する
    ①treeview とボタンだけのダイアログをdesignerで作って実験する
    ボタン:ok : cancel : insFolda
    ②ドラッグでファイルを追加できること、DDで順番を変更できること
    ③その順番でsqlで書き出しできること、読みこみできること

  • アウトラインクリック時の挙動も確認
    アウトライン行+10を第1行目にしてみたらどうだろう

s-barのクラス設計

①init でラベルを配置する(本体のinitから移す)
②def disp( object , id ) 最初に objec tのタイプを調べて str 以外は print_s で文字化する
③id : 0 1 2 --> 普通に表示
④id : 5 以降 --> 赤で表示
0 個別機能のメッセージ表示 save ok , exception
1 個別昨日の結果表示(数字など)
2 文書の基本属性表示


アウトライン

  • listWidgetの動作を確認
    データモデル作成は良いけど、クリック時の飛び方

  • 行データの与え方
    非表示で二列目も作る、二列目に行番号を入れる
    foobar を参考に

  • 解析ルーチンを派生クラスのメソッドにして親から呼ぶ、データモデルをselfで保持する(これは再解析を含む)、データモデルが戻り値

  • 親に対してモデルを帰すメソッド実装、タブ切替時に呼ぶ

  • かならずモデルを作る、解析すべきモノが無ければ「┐('д')┌」

リロード時に状態を復元する



カラーコード
http://www.netyasun.com/home/color.html

お気に入りの読込

  • 設定ファイルに移そう、保存はしばらくしなくていい
    設定ファイル自体をお気に入りに追加しておく

settings.beginGroup("favorite")

for i in range(100):
l = settings.value( ''.frmat() ,NULL)
if not l :
break
l.splt('|')
settings.endGroup("favorite")


ダイレクトコール

できません┐('д')┌
本家サイトで推奨してるので何とか導入したいんだけど
pythonは基本的にはポインタを意識しなくて良い言語だけど、知識がないと対応できない
むしろ型宣言がしっかりした言語の方が使いやすいのかもしれないと思ったりします
cのように、型が厳格なくせにキャストはやりたい放題とか( ´∀`)
出来た方がいらしたら是非教えていただきたいです



---> scieditor2