python

コンピュータ

Python標準ライブラリargparseでコマンドライン引数をパースしてみる

argparseをコマンドライン引数にオプション名をつけたり、必須項目やデフォルト値を扱うことが出来るようなので試してみます。import argparse# パーサーの作成parser = argparse.ArgumentParser(...
コンピュータ

Pyside6の主要モジュールの一覧をGeminiに生成してもらった。

Qtには沢山モジュールがあり、pythonの実装の一つであるPysideでも、豊富なモジュールの恩恵をうけることが出来ます。各言語の標準となるライブラリに同等な機能があったりして何方を使うか迷う場面もありそうですが、他言語でもQtの知識を共...
コンピュータ

Pyside6のスロットとシグナル

スロットとシグナルを調べてみました。シグナルオブジェクトの変更を他のオブジェクトへ伝える仕組みスロットシグナルを受け取って動作する関数またはメソッドPysideのGUIアプリで使われるButtonなどのウィジェットでは、Buttonをクリッ...
スポンサーリンク
コンピュータ

PySide6のQSettingsでアプリケーションの設定ファイルとしてiniファイルの読み書き

アプリケーションでデータベースの接続文字などの設定データをiniファイルから読み込むサンプルコードを作成していました。import sys, osfrom PySide6.QtWidgets import QApplication,QMai...
コンピュータ

WSL-Ubuntu環境でPySide6のウィンドウを作成したら日本語が文字化けした。

タイトルバーが文字化けしていたので、日本語フォントを読み込むようにしてみました。import sysfrom PySide6.QtWidgets import QApplication,QMainWindowfrom PySide6.QtG...
コンピュータ

Pythonの覚書

Pythonでプログラミングするために学んだ内容を書き留めています。エントリーポイントPythonはプログラムの開始位置となるエントリーポイントは無く、スクリプトに記述した順番に実行されます。def func(): print('hello...
コンピュータ

Pythonのforとrangeオブジェクトとlist(配列)

一定の回数を繰り返すfor文は様々なプログラミング言語に存在します。一般的な書式としてはfor(i=0; i < 10; i++) { ループ内の処理 }のような感じになります。変数iが繰り返す数のカウンタとなり、i=0で初期化しi<10で...
コンピュータ

Pythonでインストールされているバージョンを確認する方法。

コンソールなどでpythonのバージョンを確認したい場合コンソールで以下のコマンドを入力します。python --version 又は python3 --version複数のpythonがインストールされている場合、コンソール環境のデフォ...
コンピュータ

Pythonで配列(list)の要素を全て書き換えるコード3選

配列(list)で全ての要素を一括書換え方法のうち、よく使いそうな3つのコードを試してみました。forループを使う方法my_list = [1, 2, 3, 4, 5]for i in range(len(my_list)): my_lis...
コンピュータ

Pythonで配列(list)・連想配列(dict)・タプル(tuple)初期化

pythonのコンテナの配列・連想配列・タプルの初期化をする場合、括弧記号で初期化した記憶があるのですが、どの括弧がどのコンテナの初期化するか確認してみました。配列(list)[]#配列(リスト)の初期化array = [1,2,3]pri...
コンピュータ

PySide6でツールバーにSVG画像をアイコンとして配置したボタンのサンプル【QToolTip】

ツールバーにSVG画像をアイコンとして配置したボタンのサンプルimport sysfrom PySide6.QtWidgets import QApplication, QMainWindow, QToolBar, QPushButton,...
コンピュータ

PySide6でメニューとステータスバーのサンプル【QAction】

メニューとステータスバーのサンプルスクリプトです。import sysfrom PySide6.QtWidgets import (QApplication, QMainWindow)from PySide6.QtGui import (Q...
コンピュータ

PySide6でタブウィジェットのサンプル【QTabWidget】

タブウィジェットを使ったサンプルです。import sysfrom PySide6.QtWidgets import QApplication, QWidget, QTabWidget, QVBoxLayout, QLabelclass M...
コンピュータ

PySide6で画像ファイルをドラックアンドドロップで表示する【QPixmap】

QPixmapのサンプルです。import sysfrom PySide6.QtWidgets import QApplication, QLabel, QWidget, QVBoxLayoutfrom PySide6.QtGui impo...