QT实现登录后查询信息并添加好友代码
时间: 2023-12-21 22:03:42 浏览: 22
以下是一个简单的示例代码,实现了在QT中登录后信息并添加好友的功能:
```cpp
// 登录窗口LoginWindow的槽函数
void LoginWindow::on_loginBtn_clicked()
{
QString username = ui->usernameEdit->text();
QString password = ui->passwordEdit->text();
// 验证用户名和密码是否正确
if (checkUser(username, password)) {
// 如果验证通过,则进入主窗口MainWindow
MainWindow *mainWindow = new MainWindow();
mainWindow->show();
this->hide();
} else {
QMessageBox::warning(this, "Warning", "Incorrect username or password!");
}
}
// 主窗口MainWindow的槽函数
void MainWindow::on_searchBtn_clicked()
{
QString keyword = ui->searchEdit->text();
// 查询相关信息并展示在列表中
QListWidget *listWidget = ui->resultList;
QListWidgetItem *item;
for (int i = 0; i < 10; i++) {
item = new QListWidgetItem(QString("Result %1").arg(i));
listWidget->addItem(item);
}
}
// 添加好友的槽函数
void MainWindow::on_addBtn_clicked()
{
// 获取选中的列表项,并将其添加到好友列表中
QListWidget *listWidget = ui->resultList;
QList<QListWidgetItem*> items = listWidget->selectedItems();
for (int i = 0; i < items.count(); i++) {
QListWidgetItem *item = items.at(i);
QString name = item->text();
// 将好友信息保存到数据库中
addFriend(name);
// 在好友列表中展示好友信息
QListWidget *friendList = ui->friendList;
friendList->addItem(name);
}
}
```
注意,以上代码仅为示例,具体实现还需要根据你的具体需求进行调整和完善。同时,数据库操作的相关函数(如checkUser、addFriend等)也需要根据你的数据库结构进行编写。