2023-09-22

QPlainTextEditor に行番号を付ける ~ PySide6 ~

PySide (Qt for Python) は、Qt(キュート)の Python バインディングで、GUI などを構築するためのクロスプラットフォームなライブラリです。配布ライセンスは LGPL で公開されています(商用ライセンスも有り)。最新のバージョンは Qt6 に対応した PySide6(記事執筆時点で 6.5.2)です。

QPlainTextEdit を利用した、行番号付きのシンプルなテキストエディタのサンプルが下記で紹介されていましたので、興味のある所だけ抜き出してみました[1]

なお、等幅フォント (QFontDatabase.FixedFont) を指定しています。

qt_plaintextedit_linenumber.py

Fedora Workstation 39(ベータ版)+ Python 3.11 / PySide6 6.5.2 で実行した例を示しました。

qt_plaintextedit_linenumber.py の実行例

マウスの右クリックで、コピー&ペーストなどの基本編集機能がプルダウンメニューで表示されます。

参考サイト

  1. Code Editor Example — Qt for Python

 

ブログランキング・にほんブログ村へ bitWalk's - にほんブログ村 にほんブログ村 IT技術ブログ オープンソースへ
にほんブログ村

オープンソース - ブログ村ハッシュタグ
#オープンソース



このエントリーをはてなブックマークに追加

0 件のコメント: