Saya memuat CSV ke dalam bingkai data, melakukan beberapa perhitungan dan kemudian mengeluarkan hasilnya ke kotak kotak Entri tkinter. Ini semua berfungsi dengan baik dan outputnya benar tetapi memiliki proses '0' dan diikuti oleh 'dtype:float64'. Data dalam Entri terlihat seperti ini (xxxx menjadi satu-satunya data yang ingin saya tampilkan):

0  xxxxxx dtype:float64

Tangkapan layar jendela keluaran tkinter:

screengrab of output tkinter window

Untuk memasukkan data yang dihitung ke dalam kotak Entri, saya menggunakan perintah:

BGO_Yin.insert(0,BGO_Y)

Bisakah saya menghapus bagian yang tidak relevan, atau memformat ulang variabel output?

0
WillH 10 Juli 2020, 14:15

1 menjawab

Jawaban Terbaik

Jawaban komentar di atas memecahkan masalah dengan GUI Tkinter saya. Saya kemudian memutakhirkan ke PyQt5 QT Desinger GUI, kode terakhir untuk mengirim teks yang diformat ke text_box dalam kasus itu adalah:

self.Q_BGO_Y.setText(str(BGO_Y.iloc[0]))
self.Q_BGO_Y.repaint() #repaint to overcome known bug where text is not initially visible.
0
Andrew Naguib 17 Agustus 2020, 19:56