我试图从表单上的六个字段获取数据,并将用户输入的数据传递到数据库(本地SQLite3数据库)。ID是一个整数,主键,其余都是长度足够长的变量。在阅读了许多相关的问题之后,我仍然不知道我的代码哪里出错了。我已经确认该程序已连接到数据库,但我一直得到“参数计数不匹配”。我哪里出问题了?我使用的是QT5.15和C++。该表工具是存在的,因为我已经在SQLite管理器中打开它,并且已经插入了测试行。
以下是应该提交数据的函数:
//passes data to database upon clicking submit button
void Add_item::on_submitButton_cli
我是一名学生程序员,使用Qt为工作开发图形用户界面,我在使用QTableWidget时遇到了问题。我有一个从这个小部件制作的电子表格,它接受各种值作为用户输入。我在这个电子表格之外有一个QLineedit字段,它需要显示第9列中任何值的总和。在这种情况下,我认为最好使用将第9列相加,并显示将linedit字段设置为所有这些单元格的总和。我的问题是,当我去执行我的应用程序时,我收到以下应用程序输出,并且GUI中的这一部分无法工作:
> Object::connect: No such slot InjectionDialog::addWeightSum(int,int)
> Obje
我是新来QT的。我在一个数组中有35个push_buttons。我想为这个按钮数组编写一个函数。该函数将只设置字符串,每个按钮都不同。像"10,10“,下一个像"15,15”等等。我见过我能理解的信号映射器。
给出简单和容易的想法。
for (int i = 0; i < 35;i++){
PB << new QPushButton();
}
ui->setupUi(this);
PB[0]=ui->pB_00;PB[1]=ui->pB_01;PB[2]=ui->pB_02;PB[3]=ui->pB_03;
PB[4]
我需要帮助定制一个QTableView,我已经定义了一个QTableView,这是我在互联网上找到的一个例子:
model = new QStandardItemModel(2,3,this); //2 Rows and 3 Columns
model->setHorizontalHeaderItem(0, new QStandardItem(QString("ID")));
model->setHorizontalHeaderItem(1, new QStandardItem(QString("Name")));
model->setHori
我有以下将WtreeView设置为组合视图的QComboBox代码
this->db->select("SELECT top 10 company, address, phone, id FROM data");
QTreeView *ptv = new QTreeView(this);
ptv->setModel(this->db->model);
ptv->setColumnHidden(3, true);
ui->comboBox->setModel(this->db->model);
ui->comboB
我是Qt新手,我想这样做
void MainWindow::test()
{
for (int i = 0 ; i < 5 ; ++i)
{
ui->tableWidget->setRowCount(ui->tableWidget->rowCount() + 1);
ui->tableWidget->setItem(i,0, new QTableWidgetItem(QString("1")));
ui->tableWidget->setItem(i,1, ne