?? addressbook.cpp
字號(hào):
#include "addressbook.h"#include "adddialog.h"AddressBook::AddressBook(QWidget *parent) : QWidget(parent){ ui.setupUi(this);}AddressBook::~AddressBook(){}void AddressBook::on_addButton_clicked(){ AddDialog dialog(this); if (dialog.exec()) { QString name = dialog.name(); QString email = dialog.email(); if (!name.isEmpty() && !email.isEmpty()) { QListWidgetItem *item = new QListWidgetItem(name, ui.addressList); item->setData(Qt::UserRole, email); ui.addressList->setCurrentItem(item); } } }void AddressBook::on_addressList_currentItemChanged(){ QListWidgetItem *curItem = ui.addressList->currentItem(); if (curItem) { ui.nameLabel->setText("Name: " + curItem->text()); ui.emailLabel->setText("Email: " + curItem->data(Qt::UserRole).toString()); } else { ui.nameLabel->setText("<No item selected>"); ui.emailLabel->clear(); }}void AddressBook::on_deleteButton_clicked(){ QListWidgetItem *curItem = ui.addressList->currentItem(); if (curItem) { int row = ui.addressList->row(curItem); ui.addressList->takeItem(row); delete curItem; if (ui.addressList->count() > 0) ui.addressList->setCurrentRow(0); else on_addressList_currentItemChanged(); } }
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -