ひらがなをたくさん入力した後の確定前なら、カーソルで変換箇所を指定できるのが普通
しかしscieditor2ではこれが出来ないことがわかってきた
短めに入力していけば良いのだけれども
結構不便ですわ ┐('д')┌
notepad++で動作確認してみようか
あすたらびすた
http://blog.livedoor.jp/hasta_la_vista/archives/52213920.html
VLCのバッファ、キャッシュ設定
https://figfig-anime.blog.ss-blog.jp/2014-07-10
191024
保存時に状態も保存する
本体の保存メッセージ処理の中で状態保存ルーチンを呼ぶだけ
def tabCloseMessage(self,e):の self.db.save() 参照
tabCloseバグ
tabCloseMessageではかならず状態保存するが編集文書の保存確認をまずすること
close するタブのsciを取得して
if sci.sendScintilla( 2159 ) : # SCI_GETMODIFY = 2159
reply = QMessageBox.question(self, 'Confirm',"want to Refresh Tree ?",
QMessageBox.Yes | QMessageBox.No, QMessageBox.Yes )
if reply == QMessageBox.Yes:
<保存> # 保存すれば自動的に状態保存になる
else :
状態を保存
編集文書の終了確認
シンチラの ismodfy フラグがあったはず、それを利用
tabcloseと終了処理時に呼び出す
範囲指定あるなしで分岐する仕組みは同じだな
機能をクラス化して分けた方が良いかも??
ここもかな
http://www7a.biglobe.ne.jp/~tsuneoka/win32tech/7.html
IMEのON/OFF状態を取得したい。
https://teratail.com/questions/137570
from ctypes import WinDLL
from threading import Thread
from time import sleep
from tkinter import Tk
def ime_check():
user32 = WinDLL("user32")
imm32 = WinDLL("imm32")
while True:
hWnd = user32.GetForegroundWindow()
hIMC = imm32.ImmGetContext(hWnd)
print("hWnd:", hWnd, "hIMC:", hIMC, "ImmGetOpenStatus:", imm32.ImmGetOpenStatus(hIMC))
imm32.ImmReleaseContext(hWnd, hIMC)
sleep(1)
Thread(target=ime_check, daemon=True).start()
root = Tk()
root.mainloop()
Widgetのウィンドウハンドル(WindowsのHWND)を取得するには、Wid QWidget::wndId()またはWId QWidget::effectiveWinId()を使用する。
effectiveWinId()はそのWidgetが正当なウィンドウハンドルを持っていない場合は親を辿って有効なウィンドウハンドルを探す。
返す値はWIdというQtの型なのでプラットフォームに適した型にキャストして使用する。
レクサーの機能みたいだけど
ダブルクリック位置の文字列を取り出して何かするのは実装出来そう
https://maku77.github.io/python/syntax/const.html
上のタブにリストを追加するか?絵文字は使うけどな
あんまり使わないかなあ・・・・
---> scieditor2