我试图使用QLineEdit
以编程方式将QTableView
的内容传递到QPushButton
的行中。我想知道是否有人可以提供有关此操作的指导。
基本上这是初始情况:
这是我试图以动态方式使用QPushButton
“发送到TableView”来实现的功能,这意味着每次更改图像及其相关内容时,这两个QLineEdit
中都会显示我点击“发送到TableView”,内容被保存,如下所示:
每次更改图像时,我都会重复该过程。
QSQLITE
是处理SQL
的所有QTableView
的数据库。它是根据我之前的问题using this code构建的。
如何轻松实现? 感谢您为这个问题提供帮助。
答案 0 :(得分:0)
我发现这篇文章的答案很简单:
mainwindow.h
private slots:
void on_sendBtn_clicked();
void addData();
在构造函数上输入:
mainwindow.cpp
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
model = new QStandardItemModel();
ui->tableView->setModel(model);
}
创建将传递给QPushButton
的函数
void MainWindow::on_sendBtn_clicked()
{
addData();
}
void MainWindow::addData()
{
QStandardItem *pathAItem = new QStandardItem(ui->pathLineEdit_A->text());
QStandardItem *pathBItem = new QStandardItem(ui->pathLineEdit_B->text());
QList<QStandardItem*> row;
row << pathAItem << pathBItem;
model->appendRow(row);
}
希望这对任何需要帮助的人都是有用的