Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
【Qt教程】2.6 - Qt5 自定义控件封装
自定义控件是将原有控件组合 封装 并填入自定义功能 留出适当的函数接口 方便其他控件的调用 设计窗口时 可以将控件拖入 方便模块化设计 GitHub代码仓库 Qt学习例程 1 建立工程 新建自定义控件 创建widget工程 新建控件 Add
Qt界面基础
QT
c
GUI
嵌入式
【Qt教程】1.9 - Qt5菜单栏、工具栏、状态栏、核心窗口、浮动窗口、QMainWindow
1 窗口应用布局样式及组成 PC端软件 最基本的一个窗口应用布局样式 如下 大体可分为菜单栏 工具栏 状态栏 核心窗口 浮动窗口 使用时按需相互组合 2 Qt中调用这些控件 1 新建一个工程 使用QMainWindow类 2 例程源码 具体
Qt界面基础
QT
c
GUI
嵌入式
【Qt教程】3.1 - Qt5 event事件、Label控件的鼠标事件捕获
1 event简介 事件 event 是由系统或者Qt本身在不同的时刻发出的 当用户按下鼠标 敲下键盘 或者是窗口需要重新绘制的时候 都会发出一个相应的事件 一些事件在对用户操作做出响应时发出 如键盘事件等 另一些事件则是由系统自动发出 如
Qt界面基础
QT
c
GUI
嵌入式
QTextEdit显示中文乱码解决,中文GB2312转Unicode,QString、QByteArray 转换,16进制显示,toUtf8与toLocal8Bit区别
QString QByteArray 的等效转换 QByteArray QString toUtf8 转换为Unicode字符集编码 多字节编码 单个中文占3 4个字节 QByteArray QString toLocal8Bit 转换为G
Qt界面基础
QT
乱码
字符串
Unicode
【Qt教程】4.1 - Qt5 文件系统 QFile文件读写操作
1 Qt文件系统简介 QFile 文件系统是应用程序必不可少的部分 Qt作为一个通用开发库 提供了跨平台的文件操作能力 Qt通过 QIODevice 提供了对I O设备的抽象 使这些设备具有读写字节块的能力 在所有的I O设备中 文件I O
Qt界面基础
QT
c
GUI
嵌入式
【Qt教程】3.5 - Qt5 QPainter绘图抗锯齿、相对坐标/平移坐标系、QPainter画图片、手动调用QPainter绘图事件
GitHub源码仓库 Qt学习例程 1 QPainter绘图抗锯齿 抗锯齿测试 painter drawEllipse QPoint 100 50 50 50 设置 抗锯齿能力 抗锯齿会让绘图效率较低 painter setRenderHi
Qt界面基础
QT
c
GUI
嵌入式
【Qt教程】1.7 - Qt5带参数的信号、信号重载、带参数的槽函数、槽函数重载
原理 与C 语法一致 信号 槽函数都可以发生重载 使其在名称不变的情况下 传递过程可以携带参数 示例说明 我们从一个最普通的信号槽工程中 来修改 对信号 槽进行重载 使信号 槽携带参数 1 普通信号 工程源码 widget h ifndef
Qt界面基础
QT
c
GUI
嵌入式
【Qt教程】2.2 - Qt5 布局管理器(水平、垂直、栅格布局)、弹簧、设计一个登陆界面
使用布局管理器 来设计一个登陆界面 都是操作 没代码没理论 参照 Qt设计一登陆窗口布局 1 新建空工程 双击 ui文件 进入界面设计区 我们新建工程时候 使用的是QMainWindow类 会自动包含菜单栏 状态栏 在右上角对象浏览器中 我
Qt界面基础
QT
c
GUI
嵌入式
【Qt教程】1.10 - Qt5模态与非模态对话框( QDialog)
1 对话框简介 对话框简介 通常是一个顶层窗口 出现在程序最上层 用于实现短期任务或者简洁的用户交互 对话框分为模态对话框和非模态对话框 模态对话框 会阻塞同一应用程序中其他窗口的输入 非模态对话框 可以在显示的同时 也能对其他窗口进行操作
Qt界面基础
QT
c
GUI
嵌入式