scieditor2 4 version 4

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

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

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

---
190829
- 文字の白抜き表示 --> 難しい
文字色の設定はできたが背景色を変えれない
理由がわからん ┐('д')┌
RibberBund の時と似てるかな、結構難しい
- 試しにhtml記述もやってみて文字色はできたが背景色は変えれなかった
ふむ

----
190830
- タイマーで赤字を表示して消すのはできた
シングルショットタイマーの**スロットに引数を与えるためにラムダ式を使った**
これはQtの基本テクニックだな、ラムダをもっと使いこなせるようになりたい




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

      

190823

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

190824

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

190827

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

190829

  • 文字の白抜き表示 --> 難しい
    文字色の設定はできたが背景色を変えれない
    理由がわからん ┐('д')┌
    RibberBund の時と似てるかな、結構難しい
  • 試しにhtml記述もやってみて文字色はできたが背景色は変えれなかった
    ふむ

190830

  • タイマーで赤字を表示して消すのはできた
    シングルショットタイマーのスロットに引数を与えるためにラムダ式を使った
    これはQtの基本テクニックだな、ラムダをもっと使いこなせるようになりたい

---> scieditor2