コンピュータPython標準ライブラリargparseでコマンドライン引数をパースしてみる argparseをコマンドライン引数にオプション名をつけたり、必須項目やデフォルト値を扱うことが出来るようなので試してみます。import argparse# パーサーの作成parser = argparse.ArgumentParser(... 2025.03.20コンピュータ
コンピュータPyside6の主要モジュールの一覧をGeminiに生成してもらった。 Qtには沢山モジュールがあり、pythonの実装の一つであるPysideでも、豊富なモジュールの恩恵をうけることが出来ます。各言語の標準となるライブラリに同等な機能があったりして何方を使うか迷う場面もありそうですが、他言語でもQtの知識を共... 2025.03.03コンピュータ
コンピュータPyside6のスロットとシグナル スロットとシグナルを調べてみました。シグナルオブジェクトの変更を他のオブジェクトへ伝える仕組みスロットシグナルを受け取って動作する関数またはメソッドPysideのGUIアプリで使われるButtonなどのウィジェットでは、Buttonをクリッ... 2025.02.27コンピュータ
コンピュータPySide6のQSettingsでアプリケーションの設定ファイルとしてiniファイルの読み書き アプリケーションでデータベースの接続文字などの設定データをiniファイルから読み込むサンプルコードを作成していました。import sys, osfrom PySide6.QtWidgets import QApplication,QMai... 2025.02.24コンピュータ
コンピュータWSL-Ubuntu環境でPySide6のウィンドウを作成したら日本語が文字化けした。 タイトルバーが文字化けしていたので、日本語フォントを読み込むようにしてみました。import sysfrom PySide6.QtWidgets import QApplication,QMainWindowfrom PySide6.QtG... 2025.02.24コンピュータ
コンピュータPythonの覚書 Pythonでプログラミングするために学んだ内容を書き留めています。エントリーポイントPythonはプログラムの開始位置となるエントリーポイントは無く、スクリプトに記述した順番に実行されます。def func(): print('hello... 2025.02.23コンピュータ
コンピュータPythonのforとrangeオブジェクトとlist(配列) 一定の回数を繰り返すfor文は様々なプログラミング言語に存在します。一般的な書式としてはfor(i=0; i < 10; i++) { ループ内の処理 }のような感じになります。変数iが繰り返す数のカウンタとなり、i=0で初期化しi<10で... 2025.02.21コンピュータ
コンピュータPythonでインストールされているバージョンを確認する方法。 コンソールなどでpythonのバージョンを確認したい場合コンソールで以下のコマンドを入力します。python --version 又は python3 --version複数のpythonがインストールされている場合、コンソール環境のデフォ... 2025.02.20コンピュータ
コンピュータPythonで配列(list)の要素を全て書き換えるコード3選 配列(list)で全ての要素を一括書換え方法のうち、よく使いそうな3つのコードを試してみました。forループを使う方法my_list = [1, 2, 3, 4, 5]for i in range(len(my_list)): my_lis... 2025.02.19コンピュータ
コンピュータPythonで配列(list)・連想配列(dict)・タプル(tuple)初期化 pythonのコンテナの配列・連想配列・タプルの初期化をする場合、括弧記号で初期化した記憶があるのですが、どの括弧がどのコンテナの初期化するか確認してみました。配列(list)[]#配列(リスト)の初期化array = [1,2,3]pri... 2025.02.18コンピュータ
コンピュータPySide6でツールバーにSVG画像をアイコンとして配置したボタンのサンプル【QToolTip】 ツールバーにSVG画像をアイコンとして配置したボタンのサンプルimport sysfrom PySide6.QtWidgets import QApplication, QMainWindow, QToolBar, QPushButton,... 2025.02.18コンピュータ
コンピュータPySide6でメニューとステータスバーのサンプル【QAction】 メニューとステータスバーのサンプルスクリプトです。import sysfrom PySide6.QtWidgets import (QApplication, QMainWindow)from PySide6.QtGui import (Q... 2025.02.17コンピュータ
コンピュータPySide6でタブウィジェットのサンプル【QTabWidget】 タブウィジェットを使ったサンプルです。import sysfrom PySide6.QtWidgets import QApplication, QWidget, QTabWidget, QVBoxLayout, QLabelclass M... 2025.02.16コンピュータ
コンピュータPySide6で画像ファイルをドラックアンドドロップで表示する【QPixmap】 QPixmapのサンプルです。import sysfrom PySide6.QtWidgets import QApplication, QLabel, QWidget, QVBoxLayoutfrom PySide6.QtGui impo... 2025.02.14コンピュータ