Je travail sur les signaux et je bloque sur certains, j'ai mis ceux auxquels je bloque (rouge) en première liste avec un code d'exemple, ainsi que ceux dont je ne bloque pas (vert) si certains en ont besoin :
Ceci est grâce au tuto de Violette : https://wiki.actiona.tools/doku.php?id= ... z_qtscript
QComboBox : http://doc.qt.io/qt-4.8/qcombobox.html
Code: Select all
var Fenetre = new QDialog();
var layout = new QFormLayout(Fenetre);
var Champ = new QComboBox();
Champ.addItem("Item 1");
Champ.addItem("Item 2");
Champ.addItem("Item 3");
layout.addRow(Champ);
Fenetre.setLayout(layout);
Fenetre.exec();
Code: Select all
var Fenetre = new QDialog();
var layout = new QFormLayout(Fenetre);
var Champ = new QSpinBox();
layout.addRow(Champ);
Fenetre.setLayout(layout);
Fenetre.exec();
Code: Select all
var Fenetre = new QDialog();
var Bouton = new QPushButton("Clique moi", Fenetre);
Bouton.clicked.connect(function() {
Console.print("Vous avez cliqué sur le bouton");
});
Fenetre.exec();
Code: Select all
var Fenetre = new QDialog();
var layout = new QFormLayout(Fenetre);
var Case = new QCheckBox("Coche ou décoche moi");
layout.addRow(Case);
Fenetre.setLayout(layout);
Case.clicked.connect(function () {
Console.print("Vous avez coché ou décoché la case");
});
Fenetre.exec();
Code: Select all
var Fenetre = new QDialog();
var layout = new QFormLayout(Fenetre);
var Radio = new QRadioButton("Coche ou décoche moi");
layout.addRow(Radio);
Fenetre.setLayout(layout);
Radio.clicked.connect(function () {
Console.print("Vous avez cocher ou décoché le radio bouton");
});
Fenetre.exec();
Code: Select all
var Fenetre = new QDialog();
var layout = new QFormLayout(Fenetre);
var Liste = new QListWidget;
Liste.addItem("Samsung");
Liste.addItem("Iphone");
Liste.addItem("Nokia");
layout.addRow(Liste);
Fenetre.setLayout(layout);
Liste.clicked.connect(function() {
Console.print("Vous avez cliqué sur ", Liste.currentItem().text());
});
Fenetre.exec();
Code: Select all
var Fenetre = new QDialog();
var layout = new QFormLayout(Fenetre);
var Champ = new QLineEdit();
layout.addRow(Champ);
Fenetre.setLayout(layout);
Champ.textChanged.connect(function() {
Console.print(Champ.text);
});
Fenetre.exec();
Code: Select all
var Fenetre = new QDialog();
var layout = new QFormLayout(Fenetre);
var Champ = new QTextEdit();
layout.addRow(Champ);
Fenetre.setLayout(layout);
Champ.textChanged.connect(function() {
Console.print(Champ.plainText);
});
Fenetre.exec();
Cordialement
Sergent-Quentin