scieditor2 4 version 1

2019/08/28 11:31 by yamasyuh68
  :追加された部分   :削除された部分
(差分が大きい場合、文字単位では表示しません)
scieditor2 4
190823
- loadfile の研究
一旦バイナリで読み込んでからsettextに渡すときにdecodeするようにした
このときエンコードタイプをイテレータにしてループでtryする
全てのエンコードタイプで失敗したらエラーを表示する
- ファイルオープンでエラーを出すかデコードでエラーを出すかの違いなんだけど、何度もファイルオープンするのが何となくいやだった
バイナリで読めばエラー出ないからこの方がスマートかなと
- u8ならバイナリのままシンチラに渡したかったけど出来なかった
setTextが文字列しか受け取らない
バイナリのまま渡せると思うんだけど??
- **少しエンコードがわかってきたような気がしてきた**

---
190824
- filebrowser をサブクラス化してコンテキストメニューを実装、ファイルの削除を実装

---
190827
- ステータスバーの分割
addPeramanentWidget (self, QWidget widget, int stretch = *)
でlabelを三つ、211で配置してみた
- 分割はちょっとわかりにくい。ウイジェットを配置しなくてもテキストは直接表示出来るが、分割したければこんな感じでラベルを配置するんだと思う。
これ以降はこのラベルに対してsetTextしていくことになる 
- テキストエディタは色んな状態の表示にステータスバーはあった方が良いと思うけど、純粋に書くだけなら邪魔なだけだから表示は切り替えれた方が良いかな
      

190823

  • loadfile の研究
    一旦バイナリで読み込んでからsettextに渡すときにdecodeするようにした
    このときエンコードタイプをイテレータにしてループでtryする
    全てのエンコードタイプで失敗したらエラーを表示する
  • ファイルオープンでエラーを出すかデコードでエラーを出すかの違いなんだけど、何度もファイルオープンするのが何となくいやだった
    バイナリで読めばエラー出ないからこの方がスマートかなと
  • u8ならバイナリのままシンチラに渡したかったけど出来なかった
    setTextが文字列しか受け取らない
    バイナリのまま渡せると思うんだけど??
  • 少しエンコードがわかってきたような気がしてきた

190824

  • filebrowser をサブクラス化してコンテキストメニューを実装、ファイルの削除を実装

190827

  • ステータスバーの分割
    addPeramanentWidget (self, QWidget widget, int stretch = *)
    でlabelを三つ、211で配置してみた
  • 分割はちょっとわかりにくい。ウイジェットを配置しなくてもテキストは直接表示出来るが、分割したければこんな感じでラベルを配置するんだと思う。
    これ以降はこのラベルに対してsetTextしていくことになる
  • テキストエディタは色んな状態の表示にステータスバーはあった方が良いと思うけど、純粋に書くだけなら邪魔なだけだから表示は切り替えれた方が良いかな