Schrift
[thread]4754[/thread]

Tabelle: tk



<< >> 8 Einträge, 1 Seite
alexus-777
 2004-04-21 11:27
#41916 #41916
User since
2004-04-13
121 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich hab folgendes prob. Ich hab mehrere Listboxen nebeneinander plaziert, so dass diese gemeinsam gescrollt werden können.
Das sieht etwa so aus:

xxxxxxx | xxxxxxx | xxxxxxxxxx | xxxxxxxxxx|xxxxxxxxxx
xxxxxxx | xxxxxxx | xxxxxxxxxx | xxxxxxxxxx|xxxxxxxxxx

xxxxx -sind die Einträge ;)

Meine Fragen:
wie kann man per mausklick die gesamte obere Zeile markieren? d.h über mehrere listboxen hinweg.

es gibt ein @array mit mehreren Elementen, jedes Element enthält durch spaces getrennte daten, die in diese "Tabelle" rein müssen. Wie mach ich das am besten?

Vielen Dank im voraus
Gruß Alexander
Crian
 2004-04-21 12:19
#41917 #41917
User since
2003-08-04
5872 Artikel
ModeratorIn
[Homepage]
user image
Meines Wissens kann man immer nur in einem Widget Text markieren. Aber vielleicht fällt ptk etwas dazu ein?!

Vielleicht müsstest Du Deine Listboxen durch eine Tk::HList oder ähnliches ersetzen, wenn es auf diesem Wege nicht geht.

Beschreib doch mal genau, was Deine Listboxen-Menge alles leisten können soll.


Edit: Ach ja, und herzlich willkommen in der Perl Community :-)\n\n

<!--EDIT|Crian|1082535594-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
renee
 2004-04-21 12:49
#41918 #41918
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Auch von mir ein "Herzliches Willkommen in der Perl-Community"

Ich kenn mich mit Tk leider nicht so gut aus (trotz des Vortrages *g*), aber vielleicht ist es ja möglich, ein Ereignis abzufangen, in dem eine Zeile markiert wird. Dann die Zeilennummer der Markierung auslesen und diese Zeile auch bei den anderen Listboxen markieren...\n\n

<!--EDIT|renee|1082537382-->
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
alexus-777
 2004-04-21 13:13
#41919 #41919
User since
2004-04-13
121 Artikel
BenutzerIn
[default_avatar]
mit dem prog hab ich vor:

1. Jede Zeile aus einer Datei auslesen und an ein @array Element zuweisen. z.B. Zeile 1 in $array[0] , Zeile 2 in $array[1] ablegen usw.
2. Die Werte in jeder Zeile sind mit whitespaces getrennt
diese Werte wollte ich so ausgeben das diese auf mehrere Listboxen verteilt werden, etwa so:

listbox1|listbox2|listbox3
$array[0] kommt hier rein: wert1 | wert 2 |wert 3
$array[1] kommt hier rein: wert1 | wert 2 |wert 3

warum listboxen? ich möchte das jeder Wert schön übersichtlich in einer extra Spalte steht

aber wie kann man listboxen mit einander so verbinden, dass es sowas wie eine Tabelle entsteht?

Oder habt Ihr noch Ideen wie man das machen konnte?
Alle Vorschläge sind willkommen, vielleicht gibt es eine einfachere Alternative dazu, wer weiß :|

Gruß Alexander
renee
 2004-04-21 13:18
#41920 #41920
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Schau mal auf Crians Seite: http://www.duehl.de/christian/perl/

Unter Tk-Snippets findest Du ein Beispiel für HList (HList2 auf der Seite). Da werden Daten schön in Spalten getrennt dargestellt!
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
alexus-777
 2004-04-21 13:23
#41921 #41921
User since
2004-04-13
121 Artikel
BenutzerIn
[default_avatar]
Danke, ich schaue mir das mal an ;)
alexus-777
 2004-04-21 13:45
#41922 #41922
User since
2004-04-13
121 Artikel
BenutzerIn
[default_avatar]
Gute Lösungsmöglichkeit, vorallem einfacher als meine! Besten Dank!

Gruß Alexander
Crian
 2004-04-21 13:51
#41923 #41923
User since
2003-08-04
5872 Artikel
ModeratorIn
[Homepage]
user image
[quote=renee,21.04.2004, 10:49]Ich kenn mich mit Tk leider nicht so gut aus (trotz des Vortrages *g*)[/quote]
*g - das kommt auch nicht von heut auf morgen ... ich selbst kenn ja auch nicht alles, obwohl ich mich schon eine ganze Weile damit beschäftige.

Dein Idee, das Ereignis abzufangen und dann in alle Listboxen die Markierung zu setzen könnte wohl klappen, ist aber natürlich umständlicher als eine HList oder ähnlich. Man muss dann in jeder Listbox den Klick abfangen und in jeder Listbox copy und paste umbiegen, damit die ganze Zeile copiert und entsprechend gepasted wird und und und ... *graus* ;)

[quote=renee,21.04.2004, 11:18]Schau mal auf Crians Seite: http://www.duehl.de/christian/perl/

Unter Tk-Snippets findest Du ein Beispiel für HList (HList2 auf der Seite). Da werden Daten schön in Spalten getrennt dargestellt![/quote]
Wieso hab ich eigentlich nicht daran gedacht, auf meine eigenen Snippets zu verweisen? :-?

Danke Renee :-D

[quote=alexus-777,21.04.2004, 11:45]Gute Lösungsmöglichkeit, vorallem einfacher als meine![/quote]
genau :-)\n\n

<!--EDIT|Crian|1082541380-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
<< >> 8 Einträge, 1 Seite



View all threads created 2004-04-21 11:27.