Je suis nouveau dans PyQt, travaille actuellement sur un formulaire où l'utilisateur va insérer des données dans lineEdit et après avoir soumis les données seront affichées dans le widget de table. Je lis des données pour lineEdit et l'imprime mais malheureusement je ne trouve aucun moyen d'ajouter des données de lineEdit à la tableWidget. Les données doivent apparaître dans la cellule exacte. Ce sera très utile si le chemin est décrit. Merci.comment insérer des données de lineEdit à tableWidget dans PyQt4?
2
A
Répondre
2
Ajoutez-vous une ligne avec insertRow() en premier? Voici un exemple d'application rapide qui fonctionne pour moi. Définissez la ligne et la colonne lors de l'appel de setItem().
from PyQt4.QtGui import QApplication, QLineEdit, QTableWidget, QTableWidgetItem, \
QWidget, QVBoxLayout
class Window(QWidget):
def __init__(self, parent=None):
super(Window, self).__init__(parent)
self.lineEdit = QLineEdit()
self.tableWidget = QTableWidget()
self.tableWidget.setColumnCount(1)
layout = QVBoxLayout()
layout.addWidget(self.lineEdit)
layout.addWidget(self.tableWidget)
self.setLayout(layout)
# When 'enter' is pressed call the 'addItem' function.
self.lineEdit.returnPressed.connect(self.addItem)
def addItem(self):
text = self.lineEdit.text()
# Get the number of rows in the TableWidget and insert
# a new row at the end.
lastrow = self.tableWidget.rowCount()
self.tableWidget.insertRow(lastrow)
item = QTableWidgetItem(text)
# .setItem(row, column, item)
self.tableWidget.setItem(lastrow, 0, item)
Questions connexes
- 1. Copier des chaînes à partir de plusieurs slots lineEdit comme variables dans un slot textEdit dans PyQt4
- 2. PyQt4: Liaison de données?
- 3. Comment insérer des données dans Aop
- 4. Comment insérer des données dans MSAcess 2010?
- 5. Comment insérer des données xml dans sql
- 6. Comment insérer des données insensibles à la casse dans sqlite?
- 7. redimensionnement des icônes dans pyqt4
- 8. PowerBuilder: Insérer des données à l'aide d'une fenêtre de données
- 9. Qt: ItemAt() de TableWidget agissant bizarrement
- 10. Comment insérer des données à l'aide de l'instruction select
- 11. PyQt4: Ma base de données affiche des cellules vides
- 12. Insérer des données à partir d'une table
- 13. Comment créer QString dans PyQt4?
- 14. Comment insérer des caractères spéciaux dans la base de données?
- 15. Comment insérer des caractères spéciaux dans une base de données?
- 16. Insérer des données dans une base de données mysql distante
- 17. insérer des données dans plusieurs tables
- 18. comment programmer insérer des données dans mysql de l'iphone
- 19. Comment insérer des données dans un tableau de type chaîne?
- 20. Insérer des données dans 3 tables liées
- 21. Comment insérer des données dans un TdxMemData dans Borland Builder
- 22. Insérer des données dans datagridview donne l'exception
- 23. Insérer des données dans un JTable?
- 24. Insérer des données dans SQL Tableau
- 25. Insérer des données dans plusieurs tables
- 26. Insérer des données DBGrid TListItem
- 27. Utilisation de KWallet dans PyQt4
- 28. Insérer des données dans le core-plot
- 29. insérer des données dans la base de données avec jsp
- 30. Comment insérer des données en vrac à mysql avec python