整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

30个常见QT5的基本概念,值得收藏!

T5常见知识点

  1. 信号与槽(Signals and Slots):Qt5的核心机制之一,用于在不同对象之间传递消息和响应事件,通过信号和槽的连接,可以实现对象之间的松耦合。
  2. 模型/视图(Model/View):Qt5提供了一种用于处理大量数据和显示的机制,将数据模型与视图分离,数据修改会自动更新视图,而视图上的操作也会自动更新数据模型。
  3. 布局管理器(Layout Management):Qt5提供了一种机制,帮助开发人员在窗口或控件上放置和调整子控件的位置和大小,以确保在不同大小的屏幕上正确地呈现应用程序。
  4. QML(Qt Meta-Object Language):一种声明性语言,用于描述应用程序的用户界面和交互逻辑,通过QML可以快速实现动态和交互性的用户界面。
  5. QThread(Qt Thread):Qt5提供的多线程支持,QThread是Qt5中的线程类,可以方便地创建和管理线程,并实现线程之间的通信。
  6. 事件(Event):Qt5的事件机制是通过将事件(如按键、鼠标点击)发送到对象的事件队列中,并通过事件处理函数来响应和处理事件。
  7. 模板类(Template Class):Qt5提供了一些模板类,如QList、QMap、QVector等,这些类提供了一种通用的容器机制,方便存储和处理各种数据类型。
  8. QPainter(Qt Painter):Qt5提供的用于在屏幕、窗口或控件上绘制图形的类,支持绘制图形、文本、图像、渐变等。
  9. QIODevice(Qt Input/Output Device):Qt5提供的用于处理I/O操作的基类,QIODevice可以读写各种数据流,如文件、网络数据、缓存等。
  10. Qt插件(Qt Plugin):Qt5提供了一种插件机制,通过插件可以方便地扩展应用程序的功能和灵活性,例如通过插件实现多语言支持、界面主题、数据库驱动等。
  11. QEventLoop(Qt Event Loop):Qt5提供的用于处理事件循环的类,可以管理事件的分发和处理,通常在GUI应用程序中使用。
  12. QProperty(Qt Property):Qt5提供的用于属性系统的类,用于管理对象的属性,支持动态属性和信号/槽机制,使得属性的修改和通知变得简单。
  13. QAction(Qt Action):Qt5提供的用于创建菜单、工具栏等用户界面元素的类,支持快捷键、图标、状态等特性。
  14. QStyle(Qt Style):Qt5提供的用于管理用户界面样式的类,可以定制应用程序的外观和风格,支持自定义样式表和皮肤等。
  15. QSettings(Qt Settings):Qt5提供的用于管理应用程序配置和设置的类,可以方便地读写INI文件、注册表、XML等,支持跨平台。
  16. QGraphicsScene(Qt Graphics Scene):Qt5提供的用于创建2D图形场景的类,可以管理图形对象、事件处理、碰撞检测等。
  17. QCoreApplication(Qt Core Application):Qt5提供的用于管理应用程序核心的类,包含事件循环、全局对象、应用程序参数等。
  18. QProcess(Qt Process):Qt5提供的用于管理系统进程的类,可以启动、停止、读取进程输出等。
  19. QWebEngineView(Qt Web Engine View):Qt5提供的用于显示Web页面的类,基于Chromium引擎,支持JavaScript、CSS、HTML5等特性。
  20. QMediaPlayer(Qt Media Player):Qt5提供的用于播放音频和视频的类,支持多种格式和编解码器,可以播放本地和网络媒体。
  21. QThread(Qt Thread):Qt5提供的用于管理线程的类,可以创建、启动、停止线程,支持线程同步和信号槽机制。
  22. QRegularExpression(Qt Regular Expression):Qt5提供的用于正则表达式匹配的类,支持Unicode字符集、捕获组、替换等功能。
  23. QTableView(Qt Table View):Qt5提供的用于显示二维表格数据的类,支持行列排序、自定义模型、编辑器委托等特性。
  24. QComboBox(Qt Combo Box):Qt5提供的用于选择一项或多项选项的类,支持下拉列表、可编辑、自动完成等特性。
  25. QTreeView(Qt Tree View):Qt5提供的用于显示树形结构数据的类,支持自定义模型、拖放、展开折叠等特性。
  26. QScrollArea(Qt Scroll Area):Qt5提供的用于滚动显示区域的类,支持平移、缩放、滚动条、预渲染等特性。
  27. QFileDialog(Qt File Dialog):Qt5提供的用于打开和保存文件的类,支持文件过滤、多选、自定义对话框等特性。
  28. QJsonDocument(Qt JSON Document):Qt5提供的用于JSON格式数据的类,支持解析、生成、修改、查询等功能。
  29. QOpenGLWidget(Qt OpenGL Widget):Qt5提供的用于显示OpenGL图形的类,支持硬件加速、多重采样、深度测试等特性。
  30. QMenuBar(Qt Menu Bar):Qt5提供的用于创建菜单栏的类,可以包含多个菜单、动作等。

日,基于HTML5和JavsScipt的前端控件集Wijmo发布了最新的版本(Build293),在此版本中Wijmo增加了对最新Angular4以及TypeScript 2.2的支持,及一些更新。

更新日志

  • TypeScript库已经适用于TypeScript 2.2。

  • Angular的package.json已经升级为Angular 4。

  • Reactinterop的外部模块包含在Wijmo NpmImages中(模块名称以“wijmo.react”开头)。添加了 ReactExternalModules示例,演示如何在WebPack 2和SystemJS中使用它们。

  • WijmoNpmImages中包含Vue2互操作的外部模块(模块名称以“wijmo.vue2”开头)。添加了 Vue2ExternalModules示例,演示如何在WebPack 2和SystemJS中使用它们。

  • PdfExport示例中添加了新的示例:“自定义单元格内容”,“自定义单元格渲染”和“手动绘制单元格”。

  • 改善了MultiSelect控制中的键盘处理/辅助功能。

  • 添加了对CTRL +A键的支持,以检查/取消选中 MultiSelect 和 ListBox 控件中的所有项目。

  • 为XLSX导入添加了边框支持。

  • 当列表为空时禁用(而不是隐藏)ComboBox拉按钮。 这在某些情况下减少了闪烁,特别是在 AutoComplete中。

  • 在FlexSheet内置公式中添加了sumProduct 公式。 (TFS 237586)

  • 优化了wijmo.grid.DataMap.getDisplayValue(key)的性能。

  • 优化了使用 DragDropTouch polyfill 进行网格触摸操作时的性能。

可以通过在线Demo(http://wijmo.gcpowertools.com.cn/products/wijmo-5/)和中文技术文档(http://wijmo.gcpowertools.com.cn/5/docs/)了解更多有关 Wijmo 的特性和知识!

关于葡萄城

葡萄城是全球最大的控件提供商,世界领先的企业应用定制工具、企业报表和商业智能解决方案提供商,为超过75%的全球财富500强企业提供服务。

转载请注明出自:葡萄城控件

别的UI给特别的你们!

排名不分先后,快速上手的移动端UI汇总(部分可能不那么简单),希望对你有帮助,资源获取方式在文末

Ionic2

ionic 是一个强大的 HTML5 应用程序开发框架(HTML5 Hybrid Mobile App Framework )。 可以帮助您使用 Web 技术,比如 HTML、CSS 和 Javascript 构建接近原生体验的移动应用程序。

ionic 主要关注外观和体验,以及和你的应用程序的 UI 交互,特别适合用于基于 Hybird 模式的 HTML5 移动应用程序开发。


VUX

VUX 是基于 WeUI 和 Vue.js 的 移动端 UI 组件库,提供丰富的组件满足移动端(微信)页面常用业务需求。

Touch UI

Touch UI是一套完全免费的高质量移动端UI框架。基于vue.js框架,我们精心打造了上百种的移动端UI组件,几乎囊括了开发移动应用的所有细节,真正实现拿来即用,像搭积木一样开发移动应用。

通过借鉴微信小程序的思想,Touch UI设计了与微信小程序相似的开发方式和API,希望通过这种方式降低学习成本,让任何水平的开发者都能做出精美应用。另外,配合我们的小程序开发框架:Touch WX,可以将Touch UI做的H5应用直接转成微信小程序。

Touch UI还提供了开发工具方便开发(微软的VSCode编辑器+插件),开发工具集成了编译环境,可以通过可视化菜单的方式对代码进行编译和项目输出。通过在线更新插件的方式可以第一时间获取Touch UI的更新。

FrozenUI

FrozenUI 是一套基于移动端的UI库轻量、精美、遵从手机 QQ 设计规范

适用于使用手Q规范设计的Web页面,而针对非手Q规范的页面,可通过修改变量定制界面主题。

可以按需选择需要的组件,也可以采用cdn和combo的方式按需加载。

使用iconfont展示图标,包含了按钮,列表,表单,提示,弹窗等常用组件,新增文本,布局,1px, rem,文字截断,占位,两端留白,两端对齐等解决方案,同时解决了移动端屏幕适配问题。

CSS使用模块化的样式命名和组织规范,使用sass编写css代码。

MUI

多端发布 – 开发一套代码,发布六个平台

  • 真正彻底的跨平台开发,不是简单的跨iOS和Android。
  • 基于mui,一套HTML5工程,通过前端构建工具(如grunt)条件编译,可同时发行到iOS Appstore、安卓各大应用商店、普通手机浏览器、微信App和流应用。
  • 并且在每个平台上,都能调用该平台的专有API达到原生体验。

SUI Mobile

SUI Mobile 是一套基于 Framework7 开发的UI库。它非常轻量、精美,只需要引入我们的CDN文件就可以使用,并且能兼容到 iOS 6.0+ 和 Android 4.0+,非常适合开发跨平台Web App。

轻量的UI库

SUI Mobile 非常轻量,核心库压缩Gzip后的JS、CSS网络传输体积总共只有52K,却提供了20+个常用的组件。

对于只有HTML&CSS的组件,你只需要复制HTML代码既可以使用。他的大部分JS组件都是独立的 Zepto 插件,并且提供了 Zepto/jQuery 风格的API,你将会非常熟悉这种方式。

YDUI

一只注重审美,且性能高效的移动端&微信UI。

YDUI Touch 专为移动端打造,在技术实现、交互设计上兼容主流移动设备,保证代码轻、性能高。

使用 Flex 技术,灵活自如地对齐、收缩、扩展元素,轻松搞定移动页面布局。

WeUI

WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。

BUI

快速开发

结合BUI Fast插件,可以提高5倍以上的开发速度!

快速上手

一次学习,多平台适用,跟你刚学前端一样开发,只需要5分钟就能快速上手

轻松定制

控件接口开放,UI效果及交互都可以轻松定制

多终端适配

一次开发,多平台适配,完美还原设计稿,在微信,手机浏览器,安卓,IOS保持跟一致的效果.

BUI 是一个开放式的UI交互框架, 用于快速定制开发WebApp,微信,快应用,还可以开发混合移动应用 ( 例如: Bingotouch, Link, Cordova, DCloud, ApiCloud, Appcan ) , 钉钉的轻应用, 前海圆舟等第三方平台.

Amaze UI Touch

Amaze UI Touch 专为移动打造,在技术实现、交互设计上只考虑主流移动设备,保证代码轻、性能高。

只提供 UI 组件(View),对配套技术不做限定,方便用户与现有技术栈快速整合,降低使用成本。

其他

AUI Mobile jQuery Mobile bootstrap 等还有很多


今天小编就分享到这里

评论回复相关需求,小编会第一时间私信您

大家可以直接去对应官网进行下载或者私信回复“移动UI”,获取小编整理的压缩包,赶快获取哦(是私信不是评论哦,评论无法自动回复)

如果你是初级程序员可以研究别人的代码提高技术,如果你喜欢搞网盟或者外包,可以让你快速建站,还等什么赶快关注吧,我们会持续输出相关资源