1.在注册登录的训练里面,追加一个QListWidget 项目列表
要求:点击注册之后,将账号显示到 listWidget上面去
以及,在listWidget中双击某个账号的时候,将该账号删除
- void Widget::on_pushButton_clicked()
- {
- QString name = ui->lineEdit->text();
- if (ui->listWidget->findItems(name, Qt::MatchExactly).isEmpty())
- {
- ui->listWidget->addItem(name);
- }
- }
- void Widget::on_listWidget_itemDoubleClicked(QListWidgetItem *item)
- {
- if (item)
- {
- ui->listWidget->takeItem(ui->listWidget->row(item));
- delete item;
- }
- }
复制代码 运行效果:

双击删除

2.完成一个计算器,ui界面如下
完成 +-*/计算功能并且在对应位置显示对应的数据

widget.cpp
widget.h
- #ifndef WIDGET_H
- #define WIDGET_H
- #include <QWidget>
- #include <QLineEdit>
- #include <QPushButton>
- QT_BEGIN_NAMESPACE
- namespace Ui { class Widget; }
- QT_END_NAMESPACE
- class Widget : public QWidget
- {
- Q_OBJECT
- public:
- Widget(QWidget *parent = nullptr);
- ~Widget();
- private slots:
- void on_pushButton_0_clicked();
- void on_pushButton_1_clicked();
- void on_pushButton_2_clicked();
- void on_pushButton_3_clicked();
- void on_pushButton_4_clicked();
- void on_pushButton_5_clicked();
- void on_pushButton_6_clicked();
- void on_pushButton_7_clicked();
- void on_pushButton_8_clicked();
- void on_pushButton_9_clicked();
- void on_pushButton_10_clicked();
- void on_pushButton_11_clicked();
- void on_pushButton_12_clicked();
- void on_pushButton_13_clicked();
- void on_pushButton_15_clicked();
- void on_pushButton_14_clicked();
- private:
- Ui::Widget *ui;
- QString num1;
- QString num2;
- QString ope;
- double res;
- };
- #endif // WIDGET_H
复制代码 运行效果:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |