Отображать полные панды после поискового запросаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Отображать полные панды после поискового запроса

Сообщение Anonymous »

Я хочу реализовать следующий очень небольшой проект, а именно: пользователь должен ввести название продукта, а Python должен выполнить поиск в базе данных и показать результат запроса в приложении pyqt6 deksptop, для этого я реализовал следующую базовую форму графического интерфейса:
< img alt="введите описание изображения здесь" src="https://i.sstatic.net/UDOq3N4E.png" />
здесь пользователь вводит продукт, затем нажимает кнопку и получает результат будет отображаться на пустом месте, а именно:

Код: Выделить всё

QTextEdit()
, самая интересная часть — эта функция:

Код: Выделить всё

def return_product_info(self):
input_text =self.inputField.text()

df = pd.read_sql_query('''SELECT * FROM "foreign_products" where "product" = '{}'
'''.format( input_text), con=engine)
print(df.head())
self.output.setText(df)
часть движка скрыта (работает нормально), интересна только вот эта часть:

Код: Выделить всё

 self.output.setText(df)
как я могу поместить df в QTextEdit()? я провел небольшое исследование и обнаружил, что могу использовать QTableView на основе этой ссылки:
QTableView
но как я могу соединить все это в один проект? вот основной код приложения

Код: Выделить всё

class MyApp(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("Database Search")
self.setWindowIcon(QIcon("db.jpg"))
self.resize(500,500)
layout =QVBoxLayout()
self.setLayout(layout)
self.inputField =QLineEdit()
self.button =QPushButton("click me")
self.button.clicked.connect(self.return_product_info)
self.output =QTextEdit()
layout.addWidget(self.inputField)
layout.addWidget(self.button)
layout.addWidget(self.output)
Результат, который я хочу видеть, следующий:
Изображение

это показано на консоли, но я хочу, чтобы в текстовом редакторе под кнопкой («нажмите меня»), пожалуйста, помогите мне, как это сделать

Подробнее здесь: https://stackoverflow.com/questions/788 ... arch-query
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»