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

宝安关于网站建设网页设计教程ui

宝安关于网站建设,网页设计教程ui,惠州做网站优化,宿迁网站建设哪家最好1.在注册登录的练习里面#xff0c;追加一个QListWidget项目列表 要求:点击注册之后#xff0c;将账号显示到列表窗口小部件上面去 以及#xff0c;在列表窗口小部件中双击某个账号的时候#xff0c;将该账号删除 头文件 #ifndef WIDGET_H #define WIDGET_H #include 追加一个QListWidget项目列表 要求:点击注册之后将账号显示到列表窗口小部件上面去 以及在列表窗口小部件中双击某个账号的时候将该账号删除 头文件 #ifndef WIDGET_H #define WIDGET_H #include QListWidgetItem #include QWidget #include QFile 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);//从filename文件中加载数据并以返回值返回 private slots:void on_lineEdit_2_textChanged(const QString arg1);void on_lineEdit_textChanged(const QString arg1);void on_pushButton_3_pressed();void on_pushButton_3_released();void on_checkBox_stateChanged(int state);void on_pushButton_2_clicked();void on_listWidget_itemDoubleClicked(QListWidgetItem *item);private:Ui::Widget *ui;QFile file; }; #endif // WIDGET_H源文件 #include widget.h #include ui_widget.hWidget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui-setupUi(this);//记住账号QString name load_Data(D:/name.txt);ui-lineEdit_2-setText(name);//判断上次退出前勾选的状态QString ischecked load_Data(D:/ischeck.txt);if(ischecked1)//已经勾选{ui-checkBox-setChecked(1);//进入勾选状态}//记住密码if(ui-checkBox-isChecked())//是勾选状态{QString pswd load_Data(D:/pswd.txt);ui-lineEdit-setText(pswd);} }Widget::~Widget() {QString name ui-lineEdit_2-text();//记住账号save_data(D:/name.txt,name);QString pswd ui-lineEdit-text();//记住密码save_data(D:/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());//把Qstring转换为QbyteArrayfile.close(); }QString Widget::load_Data(const QString filename) {file.setFileName(filename);file.open(QFile::ReadOnly);QByteArray arr file.readAll();QString str QString::fromLocal8Bit(arr);//把QbyteArray转换为Qstringfile.close();return str; }//账号编辑器发生改变时触发的槽函数 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_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_pushButton_3_pressed() {ui-lineEdit-setEchoMode(QLineEdit::Normal);//显示密码 } //显示密码按钮抬起来 void Widget::on_pushButton_3_released() {ui-lineEdit-setEchoMode(QLineEdit::Password);//隐藏密码 }void Widget::on_checkBox_stateChanged(int state) {if(state0)//未勾选{save_data(D:/ischeck.txt,0);}else{//勾选save_data(D:/ischeck.txt,1);} }void Widget::on_pushButton_2_clicked() {QString name ui-lineEdit_2-text();//获取当前账号文本QString base load_Data(D:/name.txt);//获取文件内账号文本if(name!base){save_data(D:/name.txt,name);QString str load_Data(D:/name.txt);ui-listWidget-addItem(str);//添加到Listwidget中}else{} }void Widget::on_listWidget_itemDoubleClicked(QListWidgetItem *item) {ui-listWidget-clear(); }测试文件 #include widget.h#include QApplicationint main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); }2.完成一个计算器ui界面如下 完成-*/计算功能并且在对应位置显示对应的数据 头文件 #ifndef WIDGET_H #define WIDGET_H#include QWidgetQT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACEclass Widget : public QWidget {Q_OBJECTpublic:Widget(QWidget *parent nullptr);~Widget();private slots:void on_pushButton_9_clicked();void on_pushButton_10_clicked();void on_pushButton_11_clicked();void on_pushButton_5_clicked();void on_pushButton_6_clicked();void on_pushButton_7_clicked();void on_pushButton_clicked();void on_pushButton_2_clicked();void on_pushButton_3_clicked();void on_pushButton_14_clicked();void on_pushButton_16_clicked();void on_pushButton_12_clicked();void on_pushButton_8_clicked();void on_pushButton_4_clicked();void on_pushButton_15_clicked();void on_pushButton_13_clicked();private:Ui::Widget *ui;bool flag;QString symbol; }; #endif // WIDGET_H 源文件 #include widget.h #include ui_widget.hWidget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui-setupUi(this); }Widget::~Widget() {delete ui; }//数值按钮 void Widget::on_pushButton_9_clicked() {if(flag 0){QString str ui-lineEdit-text();ui-lineEdit-setText(str1);}else{QString str ui-lineEdit_2-text();ui-lineEdit_2-setText(str1);} }void Widget::on_pushButton_10_clicked() {if(flag 0){QString str ui-lineEdit-text();ui-lineEdit-setText(str2);}else{QString str ui-lineEdit_2-text();ui-lineEdit_2-setText(str2);} }void Widget::on_pushButton_11_clicked() {if(flag 0){QString str ui-lineEdit-text();ui-lineEdit-setText(str3);}else{QString str ui-lineEdit_2-text();ui-lineEdit_2-setText(str3);} }void Widget::on_pushButton_5_clicked() {if(flag 0){QString str ui-lineEdit-text();ui-lineEdit-setText(str4);}else{QString str ui-lineEdit_2-text();ui-lineEdit_2-setText(str4);} }void Widget::on_pushButton_6_clicked() {if(flag 0){QString str ui-lineEdit-text();ui-lineEdit-setText(str5);}else{QString str ui-lineEdit_2-text();ui-lineEdit_2-setText(str5);} }void Widget::on_pushButton_7_clicked() {if(flag 0){QString str ui-lineEdit-text();ui-lineEdit-setText(str6);}else{QString str ui-lineEdit_2-text();ui-lineEdit_2-setText(str6);} }void Widget::on_pushButton_clicked() {if(flag 0){QString str ui-lineEdit-text();ui-lineEdit-setText(str7);}else{QString str ui-lineEdit_2-text();ui-lineEdit_2-setText(str7);} }void Widget::on_pushButton_2_clicked() {if(flag 0){QString str ui-lineEdit-text();ui-lineEdit-setText(str8);}else{QString str ui-lineEdit_2-text();ui-lineEdit_2-setText(str8);} }void Widget::on_pushButton_3_clicked() {if(flag 0){QString str ui-lineEdit-text();ui-lineEdit-setText(str9);}else{QString str ui-lineEdit_2-text();ui-lineEdit_2-setText(str9);} }void Widget::on_pushButton_14_clicked() {if(flag 0){QString str ui-lineEdit-text();ui-lineEdit-setText(str0);}else{QString str ui-lineEdit_2-text();ui-lineEdit_2-setText(str0);} }//符号按钮 // void Widget::on_pushButton_16_clicked() {flag 1;symbol ;ui-label-setText(); }//- void Widget::on_pushButton_12_clicked() {flag 1;symbol -;ui-label-setText(-); }//* void Widget::on_pushButton_8_clicked() {flag 1;symbol *;ui-label-setText(*); }/// void Widget::on_pushButton_4_clicked() {flag 1;symbol /;ui-label-setText(/); }// void Widget::on_pushButton_15_clicked() {QString str ui-lineEdit-text();QString ptr ui-lineEdit_2-text();double x str.toInt();double y ptr.toInt();if(symbol ){double num x y;QString str QString::number(num);ui-lineEdit_3-setText(str);}if(symbol -){double num x - y;QString str QString::number(num);ui-lineEdit_3-setText(str);}if(symbol *){double num x * y;QString str QString::number(num);ui-lineEdit_3-setText(str);}if(symbol /){double num x / y;QString str QString::number(num);ui-lineEdit_3-setText(str);} }//清除 void Widget::on_pushButton_13_clicked() {flag 0;ui-lineEdit-clear();ui-lineEdit_2-clear();ui-lineEdit_3-clear();ui-label-clear(); } 测试文件 #include widget.h#include QApplicationint main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); }
http://www.w-s-a.com/news/359227/

相关文章:

  • 如何设计酒店网站建设深圳市房地产信息系统平台
  • 伍佰亿网站怎么样网站建设前台后台设计
  • 做整装的网站北京哪个网站制作公司
  • 建设赚钱的网站福州便民生活网
  • 咸阳网站设计建设公司小程序打包成app
  • 做视频网站视频文件都存放在哪做旅游宣传图的网站有哪些
  • 地方门户类网站产品推广惠州市中国建设银行网站
  • 网站建设公司推荐5788移动版wordpress
  • 产品类型 速成网站淘宝怎么建立自己的网站
  • 南京优化网站建设公司的网站怎么建设
  • 做网站开发能挣钱月嫂云商城网站建设
  • 包装网站模板新手入门网站建设
  • 做网站的天津哪个公司做网站
  • 网站建设摊销时间是多久微信官网免费下载安装
  • 网站解析是做a记录吗群晖 wordpress 阿里云
  • 涉县移动网站建设公司常州做网站的公司有哪些
  • 网站批量创建程序中国十大人力资源公司
  • 菏泽网站建设 梧桐树二次开发创造作用
  • 维护网站费用长沙广告设计公司排名
  • 模仿别人网站侵权wordpress 修改链接失效
  • wordpress文章设置受密码保护南宁网站优化公司哪家好
  • 网站开发工程师介绍设计类的网站
  • 嘉兴seo网站推广中山建网站多少钱
  • 高端汽车网站建设帮别人做网站自己为什么会被抓
  • 网站开发实验室建设方案wordpress 主题丢失
  • 珠宝网站建设平台分析报告郑州最新发布
  • 世界杯最新排名泉州seo网站关键词优
  • 广州公司网站提供如何推广新品
  • 网站建设如何描述沈阳网站建设推广平台
  • 用dw制作个介绍家乡网站学生个人简历