当前位置: 首页 > wzjs >正文

哪里的网站建设好框架网站模板

哪里的网站建设好,框架网站模板,node.js可以做网站么,做设计需要素材的常用网站1.在注册登录的练习里面&#xff0c;追加一个QListwidget 项目列表 要求:点击注册之后&#xff0c;将账号显示到 1istwidget上面去 以及&#xff0c;在listwidget中双击某个账号的时候&#xff0c;将该账号删除 Widget.h: #ifndef WIDGET_H #define WIDGET_H#include <QWi…

1.在注册登录的练习里面,追加一个QListwidget 项目列表
要求:点击注册之后,将账号显示到 1istwidget上面去
以及,在listwidget中双击某个账号的时候,将该账号删除

Widget.h:

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QFile>
#include <QListWidget>QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACEclass Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();void save_data(const QString& filename,const QString& data);QString load_data(const QString& filename);private slots:void on_lineEdit_textChanged(const QString &arg1);void on_lineEdit_2_textChanged(const QString &arg1);void on_pushButton_3_pressed();void on_pushButton_3_released();void on_checkBox_stateChanged(int arg1);void on_pushButton_clicked();void on_listWidget_itemDoubleClicked(QListWidgetItem *item);private:Ui::Widget *ui;QFile file;
};
#endif // WIDGET_H

Widget.cpp:

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);QString name = load_data("D:/QT/project/111/day2/name.txt");ui->lineEdit->setText(name);QString ischecked = load_data("D:/QT/project/111/day2/ischecked.txt");if(ischecked == "1"){ui->checkBox->setChecked(1);}if(ui->checkBox->isChecked()){QString pswd = load_data("D:/QT/project/111/day2/pswd.txt");ui->lineEdit_2->setText(pswd);}connect(ui->pushButton, &QPushButton::clicked, this, &Widget::on_pushButton_clicked);
}Widget::~Widget()
{QString name = ui->lineEdit->text();QString pswd = ui->lineEdit_2->text();save_data("D:/QT/project/111/day2/name.txt",name);save_data("D:/QT/project/111/day2/pswd.txt",pswd);delete ui;
}void Widget::save_data(const QString &filename, const QString &data)
{file.setFileName(filename);file.open(QFile::WriteOnly);file.write(data.toLocal8Bit());file.close();
}QString Widget::load_data(const QString &filename)
{file.setFileName(filename);file.open(QFile::ReadOnly);QByteArray arr = file.readAll();QString str = QString::fromLocal8Bit(arr);file.close();return str;
}//账号编辑器发生改变的时候触发的槽函数
void Widget::on_lineEdit_textChanged(const QString &arg1)
{QString name = ui->lineEdit->text();QString pswd = ui->lineEdit_2->text();if(name.isEmpty()||pswd.isEmpty()){ui->pushButton->setEnabled(0);//账号按钮不可按ui->pushButton_2->setEnabled(0);//密码按钮不可按}else{ui->pushButton->setEnabled(1);ui->pushButton_2->setEnabled(1);}
}//密码编辑器发生改变的时候触发的槽函数
void Widget::on_lineEdit_2_textChanged(const QString &arg1)
{QString name = ui->lineEdit->text();QString pswd = ui->lineEdit_2->text();if(name.isEmpty()||pswd.isEmpty()){ui->pushButton->setEnabled(0);//账号按钮不可按ui->pushButton_2->setEnabled(0);//密码按钮不可按}else{ui->pushButton->setEnabled(1);ui->pushButton_2->setEnabled(1);}
}//显示密码按钮按下去
void Widget::on_pushButton_3_pressed()
{ui->lineEdit_2->setEchoMode(QLineEdit::Normal);
}//显示密码按钮抬起来
void Widget::on_pushButton_3_released()
{ui->lineEdit_2->setEchoMode(QLineEdit::Password);
}void Widget::on_checkBox_stateChanged(int state)
{//参数state为勾选框状态改变后的当前状态//0表示未勾选状态,2表示勾选状态if(state == 0){save_data("D:/QT/project/111/day2/ischecked.txt","0");}else if(state == 2){save_data("D:/QT/project/111/day2/ischecked.txt","1");}
}void Widget::on_pushButton_clicked()
{QString account = ui->lineEdit->text();if (!account.isEmpty()) {// 检查 QListWidget 中是否已经存在相同的账号QList<QListWidgetItem *> items = ui->listWidget->findItems(account, Qt::MatchExactly);if (items.isEmpty()) { // 如果账号不存在QListWidgetItem *item = new QListWidgetItem(account);ui->listWidget->addItem(item);}}
}void Widget::on_listWidget_itemDoubleClicked(QListWidgetItem *item)
{delete  ui->listWidget->takeItem(ui->listWidget->row(item));
}

main.cpp:

#include "widget.h"#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;w.show();return a.exec();
}

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

UI界面:

http://www.dtcms.com/wzjs/549007.html

相关文章:

  • 开发网站如何选需要在成都如何找到做网站的公司
  • 潜江做网站的地方网站做相亲赢利点在哪里
  • 山东网站建设优化技术江苏两学一做网站
  • 金属加工网站怎么做商务网站开发实训体会
  • 不用开源程序怎么做网站品牌推广网站策划设计
  • 西乡做网站哪家便宜云建设网站
  • 怎样用模板做网站金华市住房建设局网站
  • 烟台做网站的简书 wordpress
  • 站长工具2023最新国产wordpress 网站备案号
  • 怎么通过域名做网站提升网站权重的策略
  • 福州电子网站建设中国第一营销网
  • 东莞网站建设培训学校公司网络组建方案设计
  • 如何做好网站设计工贸企业logo设计
  • 刷网站流量有用吗3gqq网页版
  • 一般pr做视频过程那个网站有云数据库安装wordpress
  • 网站建设网站开发网站空间关闭了怎么办
  • 专业的企业网站制作网站网络建设
  • 福建住房城乡建设厅网站wordpress导航目录
  • 怎样申请建网站wordpress怎么编辑保存
  • 泉州建站模板搭建网站栏目划分
  • 重庆商城网站制作报价中国最好的猎头公司
  • 网站首页的优化网页视频下载浏览器
  • .net 网站管理系统网站如何设置二级域名
  • 机械设备 东莞网站建设河南省网站建设
  • 免费在线网站模板wordpress 主题 星球
  • 企业对比网站wordpress拓展业务
  • 织梦网站如何做301跳转类豆瓣的模板 wordpress
  • 网站建设陆金手指下拉壹玖黄冈商城网站制作哪家好
  • 科技信息网站系统建设方案wordpress指定分类文章列表
  • 国外优秀的平面设计网站网站的效果图