ryotankの備考録日記

趣味の電子工作についての備考録などなど

基板作りチェックリストアプリ

基板作りチェックリストその21

既存PDFに日本語のテキストを書き込む フローチャートに従ってpdfを生成したいところだが、初期段階として基板作りチェックリスト読み込み用の PDFを読み込ませて様子見をしてみる PDF生成関数その2無事に読み込みが出来ればフローチャート通りに コード組ん…

基板作りチェックリストその20

今回はヘッダー部分に基板名、少し間隔をあけて作成年月日 フッター部分に右端に基板の分類名 ガーバーデータの注意事項、担当者がチェックした日付を 記入出来る記入日欄をつけるのが目標1とし PyPDF2というライブラリを利用して "既存PDFに日本語のテキス…

基板作りチェックリストその19

表の描画を試し最終的には、チェックリストの区分けが 出来る様なPDFを生成する まずはPDFのイメージ図で PDF生成 表の描画イメージ図こんな感じにしたい 中の数値は適当な値を入れる で生成されたのは以下の通り また、当初はPDFを生成して、そこにリストの…

基板作りチェックリストその16

基板名入力フォーム画面が完成した 基板名入力フォーム画面 全体 その時のコードが以下の通り import PySimpleGUI as sg sg.theme('LightGreen5') #基板分類分けFrame L1 = [ [sg.Radio('モジュール基板', group_id='g1', font=('小塚ゴシック', 15))], [sg.…

基板作りチェックリストその15

列レイアウト作成がうまく出来ないという事だったがそれはGUIのlayoutの[]部分の終わりを 閉じていなかった事凡ミスに悩まされた2週間だった・・・ コードを書いたら小休止は必要やね・・ また今後PySimpleGuiのレイアウトでよく使うsg.Columnの箇所も載せて…

基板作りチェックリストアプリその14

エラーメッセージの原文------------------------------Error creating Column layout Your row is not an iterable (e.g a list) Instead of a list, the type found was <class 'PySimpleGUI. PySimpleGUI.Frame'> The offensive row =<PySimpleGUI.PySimpleGUI.Frame object at 0x0000007C2AA88640>This item will strippend from y…</pysimplegui.pysimplegui.frame></class>

基板作りチェックリストアプリその13

スクロールバーの位置が気に入らなかった為、GUIの全体を改善したverを作成しようとしたところエラーを吐かれた その時の画面を出し記録として残す Columnエラーキャプチャ これが解明出来れば画面遷移に移行できる

基板づくりチェックリストその12

ボタンを配置してフォーム画面を開くという工程を組むと今まではボタンが押されたらif文でサブ画面レイアウトを定義してサブ画面のイベントの管理をして・・という風にコードを書いていたが見直す時に可読性が非常に悪い読んでいくうちに迷うのでサブ画面を…

基板づくりチェックリストその11

ラジオボタンであるsg.Radioの説明からそもそもラジオボタンというものは GUIなどで 複数の選択肢の中から1つだけ選択する場合に使われる一番わかりやすいのは アンケート調査で 年齢を選択する場合などにラジオボタンが使われている。実現したい選択肢は5つ…

基板づくりチェックリストその10

画面遷移2の画面レイアウトを作成した 画面遷移2の画面レイアウト用 画面レイアウトを図無しでコード化しようとすると、かなり難しい・・・・次回は選択性に優れたsg.Radioの説明をするかな 回路草案入力フォームのGUIも作るかなあればかなり便利だし

基板作りチェックリストアプリの作成その9

チェックリストのGUIを変更したverのイメージ図は以下のようになる1個目がGUIを起動して一番最初に表示される画面 GUI変更後ver1 画面遷移その1基板名入力フォームボタンを押すと 表示される画面が次の図の通り GUI変更後ver1 画面遷移その2このような画面に…

基板作りチェックリストアプリの作成その8

チェックリストアプリの画面に変更点がある 以下の内容の通り今後リストアプリに付けたい機能としては ・PDF出力関数 リストを後で見直す時や紙媒体で印刷したい時に これがあると便利なので絶対に付けたい機能 ・データベースへの登録 作成時期や一覧を見た…

基板作りチェックリストアプリの作成その7

以前の投稿ではどんなイベントが発生させるか という事だったがチェックリストアプリ動作フローチャート

基板作りチェックリストアプリの作成その6

以前4つメッセージリストを作るとしていたがチェック項目を全てチェックしていない時に出す警告メッセージ →チェック項目をすべて入れてしまうと チェックリストの意味が無くなるので 「全てチェックしていないと」という前提の警告メッセージは削除するなの…

基板作りチェックリストアプリの作成その5

やっとスクロールバーが表示出来た! L = [ [sg.Column([ [sg.Menu(menu_def, tearoff=False, pad=(200, 1))], [sg.Frame('最初に確認する事項', L0, font='メイリオ 15')], [sg.Frame('デジタル信号の配線', L1, font='メイリオ 15')], [sg.Frame('電源回路…

基板作りチェックリストアプリの作成その4

sg.Columnというメソッドを使うと表示出来るみたいスクロールさせたい画面構成を指定させる ↓ 指定した構成をsg.Columnの引数に入れる、scrollableをtureにする スクロールさせたい方向は縦にするのでvertical_scrollをtureにする という形で試すselfを使っ…

基板作りチェックリストアプリの作成その3

メッセージリストを考える まず考えられるのは ・チェック項目を全てチェックしていない時に出す警告メッセージ・チェックを入れた項目を一時的に保存した事を促すメッセージ・基板名を入れ忘れている場合の警告メッセージ・チェックした日付を入れていない…

基板作りチェックリストアプリの作成その2

とりあえずGUIの外見が整ったので 実際のものを載せる 基板作りチェックリストアプリFrame縦配置にした その時に書いたコードは以下の通りただし、中の文言はまだ確定したものではないので注意する import PySimpleGUI as sg sg.theme('LightBrown10') # ---…

基板作りチェックリストアプリの作成その1

基板作る際に チェックリストがあると便利だと思い作成 GUIのイメージとしては以下の通り アプリのイメージ図 メッセージリストのイメージとしては メッセージリストのイメージ 出力時はこんな感じに 出力時のイメージ図 ・・・で GUIを作っている際に出たエ…