Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Simulations are like miniskirts, they show a lot and hide the essentials. -- Hubert Kirrman


devel / comp.lang.python / Tkinter: multicolumn table widget

SubjectAuthor
o Tkinter: multicolumn table widgetRich Shepard

1
Tkinter: multicolumn table widget

<mailman.517.1654023246.20749.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18428&group=comp.lang.python#18428

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: rshep...@appl-ecosys.com (Rich Shepard)
Newsgroups: comp.lang.python
Subject: Tkinter: multicolumn table widget
Date: Tue, 31 May 2022 11:47:06 -0700 (PDT)
Lines: 21
Message-ID: <mailman.517.1654023246.20749.python-list@python.org>
References: <6eaa6ad-c333-ec4a-c735-8da9f669f18@appl-ecosys.com>
Reply-To: Rich Shepard <rshepard@appl-ecosys.com>
Mime-Version: 1.0
Content-Type: text/plain; format=flowed; charset=US-ASCII
X-Trace: news.uni-berlin.de ImlAuHUBGqLuTaoUwEWSZQHXjNX8IXH6G8nAuLdDltmA==
Return-Path: <rshepard@appl-ecosys.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=none reason="no signature";
dkim-adsp=none (unprotected policy); dkim-atps=neutral
X-Spam-Status: OK 0.058
X-Spam-Evidence: '*H*': 0.89; '*S*': 0.00; 'row': 0.05; 'scroll':
0.09; 'columns': 0.16; 'displayed': 0.16; 'displays': 0.16;
'email)': 0.16; 'from:addr:appl-ecosys.com': 0.16;
'from:addr:rshepard': 0.16; 'from:name:rich shepard': 0.16;
'received:50.126': 0.16; 'received:50.126.108': 0.16;
'received:50.126.108.78': 0.16; 'received:appl-ecosys.com': 0.16;
'received:mail.appl-ecosys.com': 0.16; 'sections:': 0.16;
'tables.': 0.16; 'top,': 0.16; 'view.': 0.16; 'to:addr:python-
list': 0.20; 'application.': 0.22; 'event.': 0.28; 'module': 0.31;
"i'm": 0.33; 'appreciated.': 0.34; 'methods': 0.39; 'table': 0.39;
'learn': 0.40; 'want': 0.40; 'four': 0.60; 'view': 0.60; 'down':
0.64; 'look': 0.65; 'named': 0.65; 'that,': 0.67; 'below': 0.69;
'contact': 0.70; 'person.': 0.70; 'history': 0.75;
'received:localhost.localdomain': 0.76; 'business': 0.77; 'header
:Reply-To:1': 0.79; 'database': 0.80; 'received:localdomain':
0.81; 'tables': 0.84
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <6eaa6ad-c333-ec4a-c735-8da9f669f18@appl-ecosys.com>
 by: Rich Shepard - Tue, 31 May 2022 18:47 UTC

My web searches haven't helped me learn how to design a read-only scrollable
table widget displaying rows retrieved from postgres database tables. This
is for my business development application.

I'm writing a view module that displays my contact history with a named
person. The person's last and first name are passed to the database tables
and all the results are displayed in a read-only view.

The view has three vertical sections: person information on top, contact
methods (phones, email) below that, and a scrollable, multicolumn table
at the bottom.

The table columns consist of three tk.StringVal() and one tk.Text() which
usually has multiple rows related to that contact event.

I want to learn how to create the table so each row has the contents of each
of the four columns and I can scroll down and up to look at the history.

All help is certainly appreciated.

Rich

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor