![Qt考试要点(期中)_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/6bd0896a-083e-4671-99be-77b55532127f/6bd0896a-083e-4671-99be-77b55532127f1.gif)
![Qt考试要点(期中)_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/6bd0896a-083e-4671-99be-77b55532127f/6bd0896a-083e-4671-99be-77b55532127f2.gif)
![Qt考试要点(期中)_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/6bd0896a-083e-4671-99be-77b55532127f/6bd0896a-083e-4671-99be-77b55532127f3.gif)
![Qt考试要点(期中)_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/6bd0896a-083e-4671-99be-77b55532127f/6bd0896a-083e-4671-99be-77b55532127f4.gif)
![Qt考试要点(期中)_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/6bd0896a-083e-4671-99be-77b55532127f/6bd0896a-083e-4671-99be-77b55532127f5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、qt考试要点(期中)计算器zhu.h#include55.hclass computer :public qwidget,private *parent):qwidget (parent) setupui(this); input1=0; input2=0; g=0;ui_form q_objectpublic:computer(qwidget *parent=0); int fuhao; int g;qstring input1; qstring input2; public slots:void on_bt_0_clicked(); void on_bt_1_clicked(); void
2、 on_bt_2_clicked(); void on_bt_3_clicked(); void on_bt_4_clicked(); void on_bt_5_clicked(); void on_bt_6_clicked(); void on_bt_7_clicked(); void on_bt_8_clicked(); void on_bt_9_clicked(); void on_bt_dot_clicked();void on_bt_che_clicked(); void on_bt_chu_clicked(); void on_bt_jia_clicked(); void on_b
3、t_jian_clicked(); void on_bt_sum_clicked(); void on_bt_back_clicked(); void on_bt_c_clicked(); void on_bt_quit_clicked(); ;zhu.cpp#includezhu.hcomputer:computer(qwidgetfuhao=0;lineedit-setalignment(qt:alignright); /*connect(bt_0,signal(clicked(),this,slot(bt_0_clicked();connect(bt_1,signal(clicked()
4、,this,slot(bt_1_clicked();connect(bt_2,signal(clicked(),this,slot(bt_2_clicked();connect(bt_3,signal(clicked(),this,slot(bt_3_clicked();connect(bt_4,signal(clicked(),this,slot(bt_4_clicked();connect(bt_5,signal(clicked(),this,slot(bt_5_clicked();connect(bt_6,signal(clicked(),this,slot(bt_6_clicked()
5、;connect(bt_7,signal(clicked(),this,slot(bt_7_clicked();connect(bt_8,signal(clicked(),this,slot(bt_8_clicked();connect(bt_9,signal(clicked(),this,slot(bt_9_clicked(); */ void computer:on_bt_0_clicked() if(input2=0)input2=0;else input2=lineedit-text(); input2.append(0); lineedit-settext(input2); void
6、 computer:on_bt_1_clicked() if(input2=0)input2=1; else input2=lineedit-text(); input2.append(1); lineedit-settext(input2); void computer:on_bt_2_clicked() if(input2=0)input2=2; else input2=lineedit-text(); input2.append(2); lineedit-settext(input2); void computer:on_bt_3_clicked() if(input2=0)input2
7、=3; else input2=lineedit-text(); input2.append(3); lineedit-settext(input2); void computer:on_bt_4_clicked() if(input2=0)input2=4; else input2=lineedit-text(); input2.append(4); lineedit-settext(input2); void computer:on_bt_5_clicked() if(input2=0)input2=5; else input2=lineedit-text(); input2.append
8、(5); lineedit-settext(input2); void computer:on_bt_6_clicked() if(input2=0)input2=6; else input2=lineedit-text(); input2.append(6); lineedit-settext(input2); void computer:on_bt_7_clicked() if(input2=0)input2=7; else input2=lineedit-text(); input2.append(7); lineedit-settext(input2); void computer:o
9、n_bt_8_clicked() if(input2=0)input2=8; else input2=lineedit-text();input2.append(8); lineedit-settext(input2); void computer:on_bt_9_clicked() if(input2=0)input2=9; else input2=lineedit-text(); input2.append(9); lineedit-settext(input2); void computer:on_bt_dot_clicked() if(g=0)if(input2=0)input2=0.
10、; else input2=lineedit-text(); input2.append(.); g+;lineedit-settext(input2); void computer:on_bt_che_clicked() g=0;double n,m;input2=lineedit-text(); if(fuhao=0) input1=input2; input2=0;fuhao=3; else n=input1.todouble(); m=input2.todouble(); if(fuhao=1)n=n+m; if(fuhao=2)n=n-m; if(fuhao=3)n=n*m;if(f
11、uhao=4&m!=0)n=n/m; input1 = qstring:number(n,f,10); if(fuhao=4&m=0) input1=error; input2 = 0; fuhao = 3;lineedit-settext(input1); void computer:on_bt_chu_clicked() g=0;double n,m;input2=lineedit-text(); if(fuhao=0) input1=input2; input2=0;fuhao=4; else n=input1.todouble(); m=input2.todouble(); if(fu
12、hao=1) n=n+m; if(fuhao=2) n=n-m; if(fuhao=3) n=n*m;if(fuhao=4&m!=0) n=n/m; input1 = qstring:number(n,f,10); if(fuhao=4&m=0) input1=error; input2 = 0; fuhao = 4;lineedit-settext(input1); void computer:on_bt_jia_clicked() g=0;double n,m;input2=lineedit-text(); if(fuhao=0) input1=input2; input2=0;fuhao
13、=1; else n=input1.todouble(); m=input2.todouble(); if(fuhao=1)n=n+m; if(fuhao=2)n=n-m; if(fuhao=3)n=n*m;if(fuhao=4&m!=0)n=n/m; input1 = qstring:number(n,f,10); if(fuhao=4&m=0) input1=error; input2 = 0; fuhao = 1;lineedit-settext(input1); void computer:on_bt_jian_clicked() g=0;double n,m;input2=linee
14、dit-text(); if(fuhao=0) input1=input2; input2=0;fuhao=2; else n=input1.todouble(); m=input2.todouble(); if(fuhao=1)n=n+m; if(fuhao=2)n=n-m; if(fuhao=3)n=n*m;if(fuhao=4&m!=0)n=n/m; input1 = qstring:number(n,f,10); if(fuhao=4&m=0) input1=error; input2 = 0; fuhao = 2; lineedit-settext(input1); void com
15、puter:on_bt_sum_clicked() g=0;double n,m;input2=lineedit-text(); if(fuhao=0) input1=input2; input2=0;fuhao=5; else n=input1.todouble(); m=input2.todouble(); if(fuhao=1)n=n+m; if(fuhao=2)n=n-m; if(fuhao=3)n=n*m;if(fuhao=4&m!=0)n=n/m; input1 = qstring:number(n,g,10); if(fuhao=4&m=0) input1=error; inpu
16、t2 = 0; fuhao = 0;lineedit-settext(input1); input1=0; void computer:on_bt_back_clicked() g=0;if(input2=0) input2=0; else lineedit-backspace(); void computer:on_bt_c_clicked() g=0;input1=0;input2=0; fuhao=0;lineedit-settext(input2); void computer:on_bt_quit_clicked() qapplication *app; app-quit(); ma
17、in.cpp#include /#include /#include55.h #includezhu.hint main(int argc,char *argv) qapplication app(argc,argv); /qtextcodec:setcodecfortr(qtextcodec:codecforname(gb2312); computer form; / ui_form ui;/ ui.setupui(pwidget); form.show();return app.exec(); 画图image zhu.cpp#include p.hpicture:picture(qwidg
18、et *) void picture:paintevent(qpaintevent *) qimage img(./2.jpg); qrect rect(0,0,400,500); qpainter painter(this);painter.drawimage(rect,img); zhu.h #include #includeclass picture:public qwidget q_object public:picture(qwidget *parent =0); private:void paintevent(qpaintevent *event); qimage *img; qr
19、ect *rect;qpainter *painter; ;main.cpp#includep.h#includeint main(int argc,char *argv) qapplication app(argc,argv); picture p; p.show();return app.exec(); 画图label zhu.h#include #include#includeclass label:public qwidget q_object public:label(qwidget *parent = 0); private:qlabel *lb; qpixmap *pix; qh
20、boxlayout *ly; ;zhu.cpp#includezhu.hlabel:label(qwidget *parent) lb = new qlabel;qpixmap pix(./1.jpg); lb-setpixmap(pix); ly = new qhboxlayout; ly-addwidget(lb); setlayout(ly); main.cpp#include #includezhu.hint main(int argc,char *argv) qapplication app(argc,argv); label k; k.show();return app.exec(
21、); 画图,线 zhu.h#includeclass draw:public qwidget q_object public:draw(qwidget * = 0 ); private:void paintevent(qpaintevent *event); ;zhu.cpp#includedl.hdraw:draw(qwidget *) void draw:paintevent(qpaintevent *) qpainter painter(this);qpen pen(qt:red,4,qt:dotline); painter.setpen(pen);painter.drawline(10
22、,10,200,200); main.cpp(略)密码与用户 zhu.h#include #include #include #include #include #includeclass rj4:public qwidget q_object; public:rj4(qwidget *parent=0); public slots: void duibi(); private:qpushbutton *bt; qlineedit *le1; qlineedit *le2; qlabel *lb1; qlabel *lb2; qlabel *lb3;/ qlabel *lb4; qgridla
23、yout *layout; qstring name;qstring passwd; int count; ;zhu.cpp #includet.hrj4:rj4(qwidget *parent):qwidget(parent) bt=new qpushbutton(true);lb1=new qlabel(please input user:); lb2=new qlabel(please input passwd:); lb3=new qlabel(); le1=new qlineedit(); le2=new qlineedit();le2-setechomode(qlineedit:p
24、assword);layout=new qgridlayout(this); layout-addwidget(lb1,0,0,0); layout-addwidget(lb2,1,0,0); layout-addwidget(le1,0,1,0); layout-addwidget(le2,1,1,0); layout-addwidget(bt,2,1,0); layout-addwidget(lb3,3,0,0); / layout-addwidget(lb4,3,0,0); name=root;passwd=123456; count=0;connect(bt,signal(clicke
25、d(),this,slot(duibi(); void rj4:duibi() count +;if(qstring:compare(name,le1-text()!=0) lb3-settext(username error!you have+qstring:number(3-count)+times left!); else if(qstring:compare(passwd,le2-text()!=0) lb3-settext(passwd error!youhave+qstring:number(3-count)+times left!); else lb3-settext(welco
26、m!); if(count=3) exit(0); main.cpp(略) 门控/门进系统.h文件 #include #include #include #include #include #include #include #includeclass doorcontrol:public qwidget q_object public:doorcontrol(qwidget *parent=0);public slots:void on_bt0_clicked(); void on_bt1_clicked(); void on_bt2_clicked(); void on_bt3_click
27、ed(); void on_bt4_clicked(); void on_bt5_clicked(); void on_bt6_clicked(); void on_bt7_clicked();void on_bt8_clicked(); void on_bt9_clicked();void on_backspace_clicked(); void on_ok_clicked(); private:qpushbutton*bt0,*bt1,*bt2,*bt3,*bt4,*bt5,*bt6,*bt7,*bt8,*bt9,*backspace,*ok; qlabel *lb; qlineedit
28、*le; qhboxlayout*hlayout0,*hlayout1,*hlayout; qvboxlayout*vlayout0,*vlayout1,*vlayout2,*vlayout3,*vlayout4,*vlayout5,*vlayout; qpixmap *pixmap; ;/门进系统.cpp文件#include doorcontrol.h #include qstring value; int num;doorcontrol:doorcontrol(qwidget *parent):qwidget(parent) lb =new qlabel; le = new qlineed
29、it;le-setalignment(qt:alignright);/设置文本框为右对齐le-setreadonly(0);/设置文本框为只读le-setmaxlength(8);/设置文本框显示数字个数 /le-setechomode(qlineedit:noecho);le-setechomode(qlineedit:password);bt0 = new qpushbutton(0); bt1 = new qpushbutton(1); bt2 = new qpushbutton(2); bt3 = new qpushbutton(3); bt4 = new qpushbutton(4)
30、; bt5 = new qpushbutton(5); bt6 = new qpushbutton(6); bt7 = new qpushbutton(7); bt8 = new qpushbutton(8); bt9 = new qpushbutton(9); backspace = new qpushbutton(backspace);ok = new qpushbutton(ok);hlayout0 = new qhboxlayout; hlayout1 = new qhboxlayout; vlayout = new qvboxlayout; vlayout0 = new qvboxl
31、ayout; vlayout1 = new qvboxlayout; vlayout2 = new qvboxlayout; vlayout3 = new qvboxlayout; vlayout4 = new qvboxlayout; vlayout5 = new qvboxlayout;vlayout0-addwidget(bt7); vlayout0-addwidget(bt4); vlayout0-addwidget(bt1); vlayout0-addwidget(bt0);vlayout1-addwidget(bt8); vlayout1-addwidget(bt5); vlayo
32、ut1-addwidget(bt2);vlayout1-addwidget(backspace);vlayout2-addwidget(bt9); vlayout2-addwidget(bt6); vlayout2-addwidget(bt3); vlayout2-addwidget(ok);hlayout1-addlayout(vlayout0);hlayout1-addlayout(vlayout1);hlayout1-addlayout(vlayout2);vlayout-addwidget(lb); vlayout-addwidget(le);vlayout-addlayout(hla
33、yout1); ,slot(on_ok_clicked(); void doorcontrol:on_bt0_clicked() le-insert(0); this-setlayout(vlayout);connect(bt0,signal(clicked(),this,slot(on_bt0_clicked();connect(bt1,signal(clicked(),this,slot(on_bt1_clicked();connect(bt2,signal(clicked(),this,slot(on_bt2_clicked();connect(bt3,signal(clicked(),
34、this,slot(on_bt3_clicked();connect(bt4,signal(clicked(),this,slot(on_bt4_clicked();connect(bt5,signal(clicked(),this,slot(on_bt5_clicked();connect(bt6,signal(clicked(),this,slot(on_bt6_clicked();connect(bt7,signal(clicked(),this,slot(on_bt7_clicked();connect(bt8,signal(clicked(),this,slot(on_bt8_cli
35、cked();connect(bt9,signal(clicked(),this,slot(on_bt9_clicked();connect(backspace,signal(clicked(),this,slot(on_backspace_clicked();connect(ok,signal(clicked(),thisvoid doorcontrol:on_bt1_clicked() le-insert(1); void doorcontrol:on_bt2_clicked() le-insert(2); void doorcontrol:on_bt3_clicked() le-inse
36、rt(3); void doorcontrol:on_bt4_clicked() le-insert(4); void doorcontrol:on_bt5_clicked() le-insert(5); void doorcontrol:on_bt6_clicked() le-insert(6); void doorcontrol:on_bt7_clicked() le-insert(7); void doorcontrol:on_bt8_clicked() le-insert(8); void doorcontrol:on_bt9_clicked() le-insert(9); voidd
37、oorcontrol:on_backspace_clicked() le-backspace(); void doorcontrol:on_ok_clicked() qstring temp; lb-clear();value = le-text(); /num = value.toint(); /if(num=123456)if(pare(value,”12345”) pixmap = new qpixmap(./1.jpg);lb-setpixmap(*pixmap); else pixmap = new qpixmap(./0.jpg);lb-setpixmap(*pixmap); /m
38、ain文件#include #include doorcontrol.hint main(int argc,char *argv) painter.setpen(qt:dotline);painter.setbrush(qbrush(qt:blue); painter.drawline(10, 10, 100, 10);painter.drawroundrect(10, 80, 100, 50); painter.drawrect(10, 20, 100, 50);qapplication app(argc,argv); doorcontrol doorcontrol; doorcontrol
39、.show(); return app.exec();c29c91afe4ced1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c8795ad9c91fe4ced1b6c8795ad29c91afedd1b6c87d1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c8795ad9c91fe4ced1b6c8795ad29c91af95ad9c91afe4ced1b6c8795ad91afe4ced1b6c8795ad9d1b6c8795ad9c91afe4ced1b6c8795a1afe4ced1b6c8795ad91
40、afe4ced1b6c8795ad9c91fe4ced1b6c8795ad29c91afc91fe4ced1d1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6cd1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c8795ad9c91fe4ced1b6c8795ad29c91af8795ad9c91fe4ced1d1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c87d1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c8795ad9c91fe4c
41、ed1b6c8795ad29c91af5d1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c8795ad9c91fe4ced1b6c8795ad29c91afad9c91fe4ced1b6c8795ad29c91afb6c8795ad29c91afb6c8795ad29c91afd1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6d1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c8795ad9c91d1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1
42、b6c8795ad9c91fe4ced1b6c8795ad29c91affe4ced1b6c8795ad29c91afc8795ad9c91fe4ced1b6c8795ad29c91afd1b6c8795ad9c91afed1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c8d1b6c8795ad9c91afe4ced1d91afe4ced1b6c8795ad9c91fe4ced1b6c8795ad29c91afc91fe4ced1d1b6c871afe4ced1b6c8795ad91afe4ced1b6c8795ad9c91fe4ced1b6c8795a
43、d29c91afc91fe4ced1d1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6cd1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c8795ad9c91fe4ced1b6c8795ad29c91af8795ad9c91fe4ced1d1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c87d1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c8795ad9c91fe4ced1b6c8795ad29c91af5d1b6c8795ad9c91a
44、fe4ced1b6c8795ad91afe4ced1b6c8795ad9c91fe4ced1b6c8795ad29c91afad9c91fe4ced1b6c8795ad29c91afb6c8795ad29c91afb6c8795ad29c91afd1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6d1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c8791afe4ced1b6c8795ad91afe4ced1b6c8795ad9c91fe4ced1b6c8795ad29c91afc91fe4ced1d1b6c8795ad
45、9c91afe4ced1b6c8795ad91afe4ced1b6cd1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c8795ad9c91fe4ced1b6c8795ad29c91af8795ad9c91fe4ced1d1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c87d1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c8795ad9c91fe4ced1b6c8795ad29c91af5d1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c
46、8795ad9c91fe4ced1b6c8795ad29c91afad9c91fe4ced1b6c8795ad29c91afb6c8795ad29c91afb6c8795ad29c91afd1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6d1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c8795ad9c91d1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c8795ad9c91fe4ced1b6c8795ad29c91affe4ced1b6c8795ad29c91afc8795a
47、d9c91fe4ced1b6c8795ad29c91afd1b6c8795ad9c91afed1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c8d1b6c8795ad9c91afe4ced15ad9c91d1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c8795ad9c91fe4ced1b6c8795ad29c91affe4ced1b6c8795ad29c91afc8795ad9c91fe4ced1b6c8795ad29c91afd1b6c8795ad9c91afed1b6c8795ad9c91afe4ced1b6c8795ad91afe4ced1b6c8d1b6c8795ad9c91afe4ced195ad9c91afe4ced1b6c8795ad91afe4ced1b6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 60565:2006 EN-FR Underwater acoustics - Hydrophones - Calibration in the frequency range 0,01 Hz to 1 MHz
- 【正版授权】 IEC 60522-1:2020 EN-FR Medical electrical equipment - Diagnostics X-rays - Part 1: Determination of quality equivalent filtration and permanent filtration
- 【正版授权】 IEC 60512-25-9:2008 EN-FR Connectors for electronic equipment - Tests and measurements - Part 25-9: Signal integrity tests - Test 25i: Alien crosstalk
- 【正版授权】 IEC 60512-16-17:2008 EN-FR Connectors for electronic equipment - Tests and measurements - Part 16-17: Mechanical tests on contacts and terminations - Test 16q: Tensile and compressive
- 【正版授权】 IEC 60384-26:2010 EN-FR Fixed capacitors for use in electronic equipment - Part 26: Sectional specification - Fixed aluminium electrolytic capacitors with conductive polymer solid ele
- 【正版授权】 IEC 60372:1984/AMD1:1991 EN-FR Amendment 1 - Locking devices for ball and socket couplings of string insulator units - Dimensions and tests
- 【正版授权】 IEC 60364-5-54:2011+AMD1:2021 CSV EN-FR Low-voltage electrical installations - Part 5-54: Selection and erection of electrical equipment - Earthing arrangements and protective conduct
- 个人水果运输合同范本
- 老挝工厂租赁合同范本
- 【正版授权】 IEC 60335-2-86:2018 EN Household and similar electrical appliances - Safety - Part 2-86: Particular requirements for electric fishing machines
- 2023-2024年妇产科(正高)考试高频题库(历年考点版)带答案解析篇
- 防溺水安全知识考试题库100题(含各题型)
- 运营助理工作计划工作总结述职报告
- 2023年7月份贵州省普通高中学业水平考试通用技术试题清晰版有完整答案
- 居住区规划知到章节答案智慧树2023年湖南师范大学
- 人格与心理健康知到章节答案智慧树2023年西北师范大学
- PLC自动打铃设计
- 公务员政审个人总结2000字
- 跨境人民币结算业务的清算渠道及模式全解
- 《斯坦福大学人生设计课》读书笔记PPT模板思维导图下载
- 安全与急救超星尔雅答案2023四川警察学院
评论
0/150
提交评论