PySimpleGUI / PySimpleGUI/PySimpleGUI
[Bug] table element in pysimpleguiqt dont show integer data from database sqlite3
オープン
まだ誰も着手していません。
Bug
- 主要言語
- Python
- スター
- 13.8k
- フォーク
- 1.8k
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
Type of Issues (Enhancement, Error, Bug, Question)
Hi this is my first time posting here sorry if i miss something ando sorry for my bad english
1 - Table element in pysimpleguiqt dont show integer data from database sqlite3
Operating System
Win10
Python version
3.8.3
PySimpleGUI Port and Version
Ports = tkinter, Qt, WxPython, Web
PySimpleGUI Version:
4.32.1
tkinter version:
8.6.9
Your Experience Levels In Months or Years
1.0_ Python programming experience
1.5_ Programming experience overall
no_ Have used another Python GUI Framework (tkinter, Qt, etc) previously (yes/no is fine)?
import sys
if sys.version_info[0] >= 3:
import PySimpleGUIQt as sg
else:
import PySimpleGUI27 as sg
import sqlite3
class ver_empleados:
base ="chinook.db"
def conexion (self,consulta,parametros = ()):
try:
con_base = sqlite3.connect(self.base)
cursor_base = con_base.cursor()
resultado = cursor_base.execute(consulta, parametros)
con_base.commit()
return resultado
except sqlite3.Error as error:
print("Error en conectar con la base de datos", error)
def empleados(self):
llamada_empleados = "SELECT * FROM Employee"
datos_empleados = self.conexion(llamada_empleados,)
ver_empleados = datos_empleados.fetchall()
return ver_empleados
def nombres_columnas(self):
con_base = sqlite3.connect(self.base)
cursor_base = con_base.execute("SELECT * FROM Employee")
nombres = list(map(lambda x: x[0], cursor_base.description))
return nombres
clase = ver_empleados()
datos_empleados = clase.empleados()
nombres = clase.nombres_columnas()
vista = [[sg.Frame("Empleados",[[sg.Table(values=datos_empleados, headings= nombres)]],)]]
ventana = sg.Window("Empleados",vista)
while True:
event,values = ventana.read()
if event == sg.WIN_CLOSED:
break
ventana.close()
sys.exit()

コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
提供されたスクリプトを chinook.db に対して実行し、Employee クエリと sg.Table のセットアップをエントリーポイントとして使用します。取得された整数値がどのように処理されるかについて、PySimpleGUIQt のテーブルパスを調査します。Employee の整数フィールドがテーブルに表示され、既存の見出しと行を引き続き使用できれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- python, sqlite
- 領域
- databases, frontend
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 38/100