Qt Signaux
Posted: 28 Jan 2016, 23:26
Bonjour,
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
QSpinBox : http://doc.qt.io/qt-4.8/qspinbox.html
QPushButton : http://doc.qt.io/qt-4.8/qpushbutton.html
QCheckBox : http://doc.qt.io/qt-4.8/qcheckbox.html
QRadioButton : http://doc.qt.io/qt-4.8/qradiobutton.html
QListWidget : http://doc.qt.io/qt-4.8/qlistwidget.html
QLineEdit : http://doc.qt.io/qt-4.8/qlineedit.html
QTextEdit : http://doc.qt.io/qt-4.8/qtextedit.html
Voilà tout pour le moment, si j'en ai d'autres je les ajouterais au fur et à mesure ^^, je vous remercie pour votre aide.
Cordialement
Sergent-Quentin
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