QT 简单的计算器例子
2013-10-30 14:54
435 查看
开发工具:vs2010、qt5.1
1使用vs新建工程,Base Class 选择QDialog
View Code
1使用vs新建工程,Base Class 选择QDialog
#include "hello.h" #include <qthread.h> #include <QVariant> #include <qstring.h> Hello::Hello(QWidget *parent) : QDialog(parent) { ui.setupUi(this); ui.leResult->setEnabled(false); connect(ui.pbOK,SIGNAL(clicked()),this,SLOT(btnAdd())); connect(ui.pbExit,SIGNAL(clicked()),this,SLOT(close())); } Hello::~Hello() { } void Hello::btnOK() { ui.pbOK->setText("Cancel"); QThread::sleep(2); connect(ui.pbOK,SIGNAL(clicked()),this,SLOT(close())); } void Hello::btnAdd() { QString num1 = ui.leNum1->text(); QString num2 = ui.leNum2->text(); double result; switch(ui.cbOper->currentIndex()) { case 0: result = num1.toDouble() + num2.toDouble(); break; case 1: result =num1.toDouble() - num2.toDouble(); break; case 2: result = num1.toDouble() * num2.toDouble(); break; case 3: result = num1.toDouble() / num2.toDouble(); break; } ui.leResult->setText(QString::number(result)); }
View Code
相关文章推荐
- QT的三种开发方式
- C++循环链表解决约瑟夫环问题,Qt编程
- QTP手工参数化与手工添加检查点
- qwt6在Windows下Qt5的编译,安装,初步使用
- 关于qt导入libcurl库的一些心得
- QT的一些小知识
- 如何设置qt creator的快捷键
- sqlite3使用详解(Qt版本)
- QT5 串口收发实例代码
- 在Qt中获取屏幕大小
- sqlite3基础 (Qt版本)
- QTP
- 如何设置qt creator的快捷键
- Qt5.1.1环境搭建
- qt中让控件位置岁窗口大小自动调整,并且自身大小不变
- QT QTableWidget 用法总结
- QT 操作excel 类封装(转载)
- 让Qt的窗口最小化最大化及关闭按钮都消失
- 关于qt中的tr()函数
- qt对所有文字形式的文本使用tr()