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

门户首页网站建设方案网站注册便宜

门户首页网站建设方案,网站注册便宜,国内cms推荐,杭州大江东建设局网站Qt 是目前最先进、最完整的跨平台C开发工具。它不仅完全实现了一次编写#xff0c;所有平台无差别运行#xff0c;更提供了几乎所有开发过程中需要用到的工具。如今#xff0c;Qt已被运用于超过70个行业、数千家企业#xff0c;支持数百万设备及应用。 本文将展示如何使用…Qt 是目前最先进、最完整的跨平台C开发工具。它不仅完全实现了一次编写所有平台无差别运行更提供了几乎所有开发过程中需要用到的工具。如今Qt已被运用于超过70个行业、数千家企业支持数百万设备及应用。 本文将展示如何使用信号和槽来实现计算器小部件的功能以及如何使用QGridLayout在网格中放置子小部件。 点击获取Qt Widget组件下载(Q技术交流166830288 计算器示例的屏幕截图 这个例子由两个类组成 Calculator是计算器小部件具有计算器的所有功能。Button是用于每个计算器按钮的小部件它派生自QToolButton。 我们将从回顾计算器开始然后再看看按钮。 Calculator类定义 class Calculator : public QWidget { Q_OBJECTpublic: Calculator(QWidget *parent nullptr);private slots: void digitClicked(); void unaryOperatorClicked(); void additiveOperatorClicked(); void multiplicativeOperatorClicked(); void equalClicked(); void pointClicked(); void changeSignClicked(); void backspaceClicked(); void clear(); void clearAll(); void clearMemory(); void readMemory(); void setMemory(); void addToMemory(); Calculator类提供了一个简单的计算器小部件它继承自QDialog并且有几个与计算器按钮相关联的私有槽重新实现了QObject::eventFilter()来处理计算器显示的鼠标事件。 Buttons根据其操作进行分类。例如所有数字按钮(标记为0到9)向当前操作数追加一个数字。对于这些我们将多个按钮连接到同一个插槽(例如digitClicked())。类别包括数字、一元运算符(Sqrt、x²、1/x)、加法运算符(、-)和乘法运算符(x、÷)其他按钮都有自己的插槽。 private: templatetypename PointerToMemberFunction Button *createButton(const QString text, const PointerToMemberFunction member); void abortOperation(); bool calculate(double rightOperand, const QString pendingOperator); 私有的createButton()函数被用作小部件构造的一部分abortOperation()在发生除零操作或对负数进行平方根操作时调用Calculate()应用二进制运算符(、-、x或÷)。 double sumInMemory; double sumSoFar; double factorSoFar; QString pendingAdditiveOperator; QString pendingMultiplicativeOperator; bool waitingForOperand; 这些变量与计算器显示的内容(QLineEdit)一起编码计算器的状态 sumInMemory包含存储在计算器内存中的值(使用MS、M或MC)。sumSoFar存储到目前为止累积的值当用户单击时sumSoFar被重新计算并显示在显示器上Clear All将sumSoFar重置为零。factorSoFar在进行乘法和除法运算时存储一个临时值。pendingAdditiveOperator存储用户单击的最后一个添加操作符。pendingMultiplicativeOperator存储用户单击的最后一个乘法运算符。当计算器期望用户开始输入操作数时waitingForOperand为true。 加法运算符和乘法运算符的处理方式不同因为它们具有不同的优先级。例如1 2 ÷ 3被解释为1 (2 ÷ 3)因为÷的优先级高于。 下表显示了当用户输入数学表达式时计算器状态的演变。 一元操作符如Sqrt不需要特殊处理它们可以立即应用因为在单击操作符按钮时已经知道操作数。 QLineEdit *display;enum { NumDigitButtons 10 }; Button *digitButtons[NumDigitButtons]; }; 最后声明与显示和用于显示数字的按钮相关联的变量。 Qt Widget组件推荐 QtitanRibbon - Ribbon UI组件是一款遵循Microsoft Ribbon UI Paradigm for Qt技术的Ribbon UI组件QtitanRibbon致力于为Windows、Linux和Mac OS X提供功能完整的Ribbon组件。QtitanChart - Qt类图表组件是一个C 库代表一组控件这些控件使您可以快速地为应用程序提供漂亮而丰富的图表。QtitanDataGrid - Qt网格组件提供了一套完整的标准 QTableView 函数和传统组件无法实现的独特功能。使您能够将不同来源的各类数据加载到一个快速、灵活且功能强大的可编辑网格中支持排序、分组、报告、创建带状列、拖放按钮和许多其他方便的功能。QtitanDocking允许您像 Visual Studio 一样为您的伟大应用程序配备可停靠面板和可停靠工具栏。黑色、白色、蓝色调色板完全支持 Visual Studio 2019 主题
http://www.pierceye.com/news/732613/

相关文章:

  • 何为响应式网站建设公司网站的步骤
  • 网站有哪些分类网游开发公司
  • 织梦网站做瀑布流方便建设网站平台的建议
  • 网站建设实验报告阿里云搭建个人博客wordpress
  • 深圳市福田建设局网站文创产品设计就业前景
  • 龙岗建设网站制作做网站的目的是什么
  • 网站公司做的比较好网站建设业务饱和了吗
  • 做网站做电脑版还是手机版好可以访问国外网站的dns
  • 网站制作素材图片英文站 wordpress seo优化
  • 现在ui做的比较好的网站徐州经济技术开发区
  • 网站设计公司网帐号售卖网站建设
  • 信阳建设网站哪家好wordpress 文章评价插件
  • 网校网站模板东莞网站关键字
  • 做游戏的php网站2019做seo网站
  • 做外贸那个网站好免费asp主机网站
  • 网站设计服务要不要交文化事业建设费在线解压zip网站
  • 沈阳关键词自然排名西安百度seo排名软件
  • 徐州网站建设市场分析手工灯笼简单又好看
  • 网站开发学什么语音提供设计的的网站
  • 微站和网站数据同步icp备案查询
  • 诸城网站制作wordpress圆角插件汉化
  • 杨家平网站建设小程序开发网站
  • 校园文化建设图片网站浅析图书馆门户网站建设
  • 网站开发与应用案例教程哈尔滨自助建站系统
  • 网站关键词排名seo百度网址链接是多少
  • 电子商务网站的建设收益直播软件的app
  • 遵义在百度做个网站多少钱如何建立企业网站
  • 我想做个网站手机网站建设优势
  • 网站制作毕业设计滁州市建设局网站
  • saas建站和开源建站的区别比较高端的网页