customtkinter
ボタンをフレームに入れたいと思い イメージ図を作ってみた toplevel_btn_frameのイメージ図 それにともない トップレベルのボタンフレームをクラス化して ボタンを配置させたい CTkFrameのMutiple framesを参考にカスタマイズしたものを 作成してコードを載…
2回目のデバッグをやったが結果は 前回と同じ内容のエラーメッセージが出た なので、map関数の使い方を改めて学ぶ必要がある。 また、map関数とは別のやり方で文字列を抽出する方法を見つけた 条件を満たす行を抽出する方法(ブーリアンインデックス)の中の==…
エラーメッセージの df["a"] = df["a"].map(bom_word_a_mapping)と raise KeyError(key) from error KeyError:'a'というのは 「a」という列名が存在しないのでエラーという意味なので その該当コードを見てみると bom_word_a_mapping = { 4:"出力", 5:"部品総…
A列からD列までの既定文言の置換をコードにすると def sheet_read(): #シートを読み込み各値を取得する filtered_csv_dir = R'c:\Users\ユーザー名\Desktop\Kicad_create_bom' filtered_csv_filename = 'Soldering iron thermometer.csv' #のちのちは選択し…
前半部分のA列からD列までを読み取るが そもそもA列の4行目を正しく読み取れるか疑問なので 初めにA4の値を取得出来るかを試す また読み込むのがCSVファイルなので openpyxlは使えない import pandas as pd 'filename' = 'ファイルまでのフルパス' df = pd.r…
今回は。Excelファイルのセルデータの値をピンク色にする方法を載せる 特定の列のセルデータをピンク色の文字にする方法 例えば、ワイドスクワットの運動回数が入っているF列で 説明すると iter_rowsを使って行ごとに処理を実行 列のセルデータがカラでない…
CTkMenuBarの実装を目指していたが、 公式のサンプルコード通りにやってもエラーメッセージを吐かれて どうにもこうにも進まないので一旦 メニューバーの実装を諦めて 肝になるbomファイル内の既定文言の置換作業に入る 置換する文言は既定のもので8つ有 追…
メニューバーの解説と実装について そもそもメニューバーとは何ぞや? デスクトップアプリにある 編集(E)やら 検索(S)やHelp(H)などのボタンみたいなものである customtkinterではCTkMenuBarというウィジェットでパーツが 用意されていて、コードを書く場合…
CTkListboxの解説 複数のデータをリスト表示するctkのウィジェット 今回のような追加したい文言をユーザーが リストの中から選択する事が出来る 必要な事これはライブラリであるため pip install CTkListbox コードの場合だと、from CTkListbox import *とい…
アリンコス部品管理GUIのデータベースを作るには WEBサーバーが必要になる 本来ならば有名なレンタルサーバーを経由するんだろうが お金を極力かけたくない主義なので pythonのhttp.server を利用する方法を試す そもそもhttp.serverが使えるかはpythonのバ…
先日の記事で 3つのエントリーの入力か被るというのを書いたが beta-boostcircit.hatenablog.com 自分のエントリーの値の取得方法が間違っていた事が判明 自分なりにエントリーの取得方法は以下の通り self.substrate_size_height_label = ctk.CTkLabel(mast…
今回は、アリンコス部品管理進捗状況として A.try-except」構文を取り入れたデータベースの実装コードは もともとwebフレームワークのFlaskを想定したものなので、 ctkように書き換える必要がある しかもflaskのはまだSQL文のコードが 書ききれていない・・…
現時点での問題点の羅列、考えられる解決方法を載せる まず、現時点での問題点は、以下の通り 各タブでの入力制限関数の未実装 PDF生成機能の未実装 txt出力機能の未実装 電源電圧と基板大きさ縦、横のtextboxの内容が一緒になる 解決方法 電源電圧と基板大…
フォームに実装する機能の説明 customtkinerでは、基板草案作成GUIとしている A.基板タイプが複数個の選択肢から選択する ・・・・4つのタイプから選ぶ方式でラジオボタンを採用 B.電源電圧を入力する時に入力制限関数を実行 ・・・・最大で15Vまでとする制…
よくよく考えてみたらFlaskでフォームを起動するのが面倒と 感じたので、customtkinerで作成し直す事にした すでにGUIの外観は出来ている これがタブ1で作成目的、cad名を記入し基板タイプを選択する項目 タブ1で作成目的や基板タイプを選択や入力を行うもの…
今回は詰まった問題について ボタンに画像を埋め込んだ成功例 processing_messa_frame.py 減量管理入力補助GUIの処理メッセージフレームの場合 import tkinter as tk import sys import customtkinter as ctk from PIL import Image import subprocess FONT_…
おもえば、 なにかの運動回数をこなす時にカウントダウン式のタイマーが 無いのに気付いた そこで、プランク用の30秒 汎用性のある1分間、3分間、5分間、10分間の計5種類のタイマーを 作ろうと思う コードのポイントとしては、timeモジュールを使う sleep関…
CTkTopLevelとは、サブウインドウのようなもので そのTopLevelでの画像表示についての解説 そもそも画像表示は、CTkImageで表示出来るが、 image= ctk.CTkImage(dark_image=Image.open(path, size=(width, height)) pathには、画像のパス(道順)が明記されて…
機能の解説を掲載する まずプロジェクト情報画面の方から ・それぞれのエントリーに文言を入れると各変数に 文言を格納してあるボタンを押すとガントチャート上の 該当セルに書き込める ・なにも入力していない状態で基本設定画面へ移行しようとすると 未設…
基本設定画面を作成していく import customtkinter as ctk from CTkMessagebox import CTkMessagebox import calendar as cr import openpyxl app = ctk.CTk() class ganttchart_pro_App(ctk.CTk): def __init__(self): super().__init__() self.geometry("1…
まずプロジェクト情報画面を作成していく import customtkinter as ctk from CTkMessagebox import CTkMessagebox import calendar as cr import openpyxl app = ctk.CTk() class ganttchart_pro_App(ctk.CTk): def __init__(self): super().__init__() self…
目的:GUIで作業工程表が作成出来ればすごく便利だと思って 完成イメージ図その1プロジェクト情報画面 その2基本設定画面 基本設定画面 プロジェクト情報画面のレイアウトについて ・ボタンを4種類(内1つは1ヵ月、3か月、6か月、12か月を選択可能なボタン) …
通信の送信テキストボックスの記録 #スクロールバー実装 2024-9-2 ctk.set_appearance_mode("Dark") ctk.set_default_color_theme("blue") app = ctk.CTk() app.geometry("500x350") app.title("送信履歴textboxの再現") def sousin_event(): sousin = seria…
ウィンドウアイコンの変更の仕方 app=Each_exercise_App() #ウィンドウアイコンの設定 app.iconbitmap(R'C:/users/*****(ユーザー名)/desktop/作業物/Pythonプログラム関連/CustomTkinter関連/減量管理入力補助GUI/ウィンドウアイコン/Each_exercise_window.…
説明ウィンドウの作成の仕方 import customtkinter as ctk from CTkMessagebox import CTkMessagebox from PIL import Image app=ctk.CTk() FONT_TYPE = ("meiryo") ctk.set_appearance_mode("Dark") ctk.set_default_color_theme("blue") #サブウインドウ群…
result_multipという変数の中に理性回復にかかる 時間を算出するというコードを書いていく 上記の事を式に直すと・・・・ result_multip = to_max * resei_recover_time[min]…式1 result_multip = 122 * 6[min]…式2 result_multip = 732[min]…式3 式3で算出…
1つ目で算出したto_maxを回復時間で掛け算する作業を コード化するポイントとコードを載せる コード化するポイント 1.仮に現理性が13だとしてMAX理性135から算出したものを格納する 2.result_multipという変数に to_maxと1理性回復にかかる時間を 掛け算…
アプリがどのような構成なのかを説明する 説明ウィンドウ、説明ボタン、ウィンドウボタンの3種類 最初に説明ウィンドウはCTkToplevelで作成し、ウィンドウの端を マウスカーソルで引っ張るとウィンドウ全体が大きくなる 2つ目は説明ボタン これはCTkButtonで…
customtkinter(python言語)で開発 開発経緯として減量管理入力補助GUI完成するまでのつなぎ 運動の正しい姿勢ややり方を覚えてられない為作成してみた 先に完成したGUI画面を掲載する 各運動説明GUIの完成画面 次回はアプリがどのような構成なのかを説明する…
今回はファイル生成日時についての備考録 ログ出力の第1歩目であるシリアル通信のカラのリストを作成する リストで必要になってくるのは まずタイトル 通信速度 ファイル生成日時 送信履歴テキストボックス 受信履歴テキストボックス ループバックの有無の計…