scieditor2 hoge version 58
scieditor2 hoge
@[TOC](項目なり)
# 保存したらアウトラインを更新する
## GrEP
# 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のクラス設計
class mysbar():
def init(p):# p -> statusbr
pにラベルを三つセットする
self.label[]
def settext( str , id ) : # id -> 表示する場所、そのほか特殊メッセ
if id<3 :
self.label[id].setext(str)
elif id==4 : # save message
self.savemes()
else:
pass
def savemes(self):
----
# アウトライン
- **listWidgetの動作を確認**
データモデル作成は良いけど、クリック時の飛び方
- 行データの与え方
非表示で二列目も作る、二列目に行番号を入れる
foobar を参考に
- 解析ルーチンを派生クラスのメソッドにして親から呼ぶ、データモデルをselfで保持する(これは再解析を含む)、データモデルが戻り値
- 親に対してモデルを帰すメソッド実装、タブ切替時に呼ぶ
- かならずモデルを作る、解析すべきモノが無ければ「┐('д')┌」
----
# タブ名の変更 新規保存時
QTabWidget.setTabText (self, int index, QString)
int QTabWidget.currentIndex (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")
----------
---
----
---> [scieditor2](https://mimemo.io/m/zeXgworpjz4K0Ek)
項目なり保存したらアウトラインを更新するGrEPtryのexceptionを全て表示お気に入りのフォルダ sql 化s-barのクラス設計アウトラインタブ名の変更 新規保存時お気に入りの読込
保存したらアウトラインを更新する
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のクラス設計
class mysbar():
def init(p):# p -> statusbr
pにラベルを三つセットする
self.label[]
def settext( str , id ) : # id -> 表示する場所、そのほか特殊メッセ
if id<3 :
self.label[id].setext(str)
elif id==4 : # save message
self.savemes()
else:
pass
def savemes(self):
アウトライン
-
listWidgetの動作を確認
データモデル作成は良いけど、クリック時の飛び方 -
行データの与え方
非表示で二列目も作る、二列目に行番号を入れる
foobar を参考に -
解析ルーチンを派生クラスのメソッドにして親から呼ぶ、データモデルをselfで保持する(これは再解析を含む)、データモデルが戻り値
-
親に対してモデルを帰すメソッド実装、タブ切替時に呼ぶ
-
かならずモデルを作る、解析すべきモノが無ければ「┐('д')┌」
タブ名の変更 新規保存時
QTabWidget.setTabText (self, int index, QString)
int QTabWidget.currentIndex (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")
---> scieditor2