[R] Insérer une listview dans un seul onglet

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
olaiv
Niveau 3
Niveau 3
Messages : 41
Enregistré le : sam. 26 avr. 2008 22:17
Status : Hors ligne

[R] Insérer une listview dans un seul onglet

#1

Message par olaiv »

Bonjour à tous,

Je souhaiterai arriver à créer une listview dans un onglet spécifique et non dans tout les onglets.

J'aimerais y arriver sans avoir à cacher/montrer la listview à chaque changement d'onglet si possible( sans les $gui_hide / $gui_show ...)

Ca ressemblerait à ceci mais avec l'affichage de la listview seulement en cas de clic sur un seul onglet (elle est pour l'instant présente sur les trois) :

Merci d'avance :D

Code : Tout sélectionner

#include <GUIConstants.au3>
#Include <GuiListView.au3>
#include <GuiTab.au3>




$gui=GUICreate("testTab",400,400)
GUISetState()

$tab=_GUICtrlTab_Create ($gui,10,10,380,380)
$tab1=_GUICtrlTab_InsertItem ($tab,0,"Tab 1")
$tab2=_GUICtrlTab_InsertItem ($tab,1,"Tab 2")
$tab3=_GUICtrlTab_InsertItem ($tab,2,"Tab 3")
_GUICtrlListView_Create ($tab,"test",30,30,300,300,-1,$LVS_EX_GRIDLINES)

Do 
    $msg=GUIGetMsg()

Until $msg=$GUI_EVENT_CLOSE
 
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [...] Insérer une listview dans un seul onglet

#2

Message par sylvanie »

je ne sais pas si tu as besoins de l'intégralités des fonction des udf en question. Si ce n'est pas le cas, je passerai par les ccréation standard de contrôle, sinon il faut gérer soit même les évènement de rafraîchissement, etc :

Code : Tout sélectionner

#include <GUIConstants.au3>
#Include <GuiListView.au3>
#include <GuiTab.au3>




$gui=GUICreate("testTab",400,400)


$tab=GUICtrlCreateTab(10,10,380,380)
$tab1 = GUICtrlCreateTabItem("tab1")
$listview=GUICtrlCreateListView("test",30,30,300,300,-1,$LVS_EX_GRIDLINES)
$tab2 = GUICtrlCreateTabItem("tab2")
$tab3 = GUICtrlCreateTabItem("tab3")
GUISetState()
Do 
    $msg=GUIGetMsg()

Until $msg=$GUI_EVENT_CLOSE

 
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
olaiv
Niveau 3
Niveau 3
Messages : 41
Enregistré le : sam. 26 avr. 2008 22:17
Status : Hors ligne

Re: [...] Insérer une listview dans un seul onglet

#3

Message par olaiv »

Salut c'est en effet le résultat que j'aimerais obtenir mais pendant l'éxecution de mon script j'ai à un moment besoin de détruire ma listview et d'en créer une nouvelle (j'ai en effet beaucoup de problèmes pour supprimer correctement les lignes de celle-ci :!: )

J'aimerais réussir à avoir la même chose mais à n'importe quel moment et à volonté ...

Merci en tout cas
olaiv
Niveau 3
Niveau 3
Messages : 41
Enregistré le : sam. 26 avr. 2008 22:17
Status : Hors ligne

Re: [...] Insérer une listview dans un seul onglet

#4

Message par olaiv »

Je me suis débrouillé d'une autre manière finalement (ne jamais détruire la listview :P )

Merci ^^
Répondre