logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

04-6_Qt 5.9 C++开发指南_QListWidget和QToolButton

Qt 中用于项 (Item)处理的组件有两类,一类是 Item Views,包括 QListView、QTreeView、QTableView、QColumnView 等;另一类是 Item Widgets,包括 QListWidget、QTreeWidget 和QTableWidget。Item Views 基于模型/视图(Model/Vicw)结构,视图 (View)与模型数据(Model D

文章图片
#qt#c++#开发语言
07-3_Qt 5.9 C++开发指南_文件目录操作

实例 samp7_3 演示前述各种目录与文件操作类的主要功能,图 7-3 是实例运行时的窗口。窗口左侧是一个QToolBox 组件,分为6组,每一组是一个或两个类的功能演示,在每个组里放置些QPushButton 按钮,每个按钮主要调用类的某个函数,按钮的标题就是使用的函数的名称。窗口右侧是显示区,可以选择一个目录、一个文件,然后左侧的功能基本上都是对选择的目录或文件进行操作,右下方是一个 QPl

文章图片
#qt#c++
06-3_Qt 5.9 C++开发指南_多窗体应用程序的设计(主要的窗体类及其用途;窗体类重要特性设置;多窗口应用程序设计)

然后使用QTabWidget 的 addTab()函数,为主窗口上的 tabWidget 新建一个页面,作为 formDoc 的父窗体组件,formDoc 就在新建的页面里显示,我们称这种窗体显示方式为“嵌入式”。所以,即使是从QMainWindow 继承的窗口类,也是可以在其他界面组件里嵌入式显示的。图6-12 是嵌入式和独立的 QFormDoc 窗体的显示效果,在创建独立的显示窗口时,还可以尝

#qt#c++
Qt点亮I.MX6U开发板的一个LED

本篇开始将会介绍与开发版相关的Qt项目,首先从点亮一个LED开始。I.MX6U和STM32MP157的相关信息都会用到,但是后期还是将I.MX6U的学习作为重点。

文章图片
#qt#开发语言#嵌入式
Qt中.pro.pri的配置详解:指定包含文件,输出目录 ($$PWD文件当前目录、$$join(TARGET,,,_d))deb或rele版本下生成的文件加_d后缀、message($$PWD))

在每个项目project文件中使用include类似包含头文件那样就可以把pri文件包含到项目中了,这样就可以省去在每个子项目中设置重复的公用变量。

#qt
07-2_Qt 5.9 C++开发指南_二进制文件读写(stm和dat格式)

除了文本文件之外,其他需要按照一定的格式定义读写的文件都称为二进制文件。每种格式的二进制文件都有自己的格式定义,写入数据时按照一定的顺序写入,读出时也按照相应的顺序读出。例如地球物理中常用的 SEG-Y 格式文件,必须按照其标准格式要求写入数据才符合这种文件的格式规范,读取数据时也需要按照格式定义来读出。Qt 使用 QFile 和QDataStream 进行二进制数据文件的读写。QFile 负责文

文章图片
#qt#c++
06-2_Qt 5.9 C++开发指南_自定义对话框及其调用

设置表头标题的对话框类是 QWDialogHeaders,它也是从 QDialog 继承的可视对话框类。其界面显示使用 QListView 组件,用 QStringListModel 变量管理字符串列表数据,构成 Model/View结构。对话框上同样有“确定”和“取消”两个按钮,设置与对话框的 accept()和 reject()槽关联。delete ui;对话框和主窗口之间互相操作的关键是要有

文章图片
#qt#c++
12-4_Qt 5.9 C++开发指南_创建和使用共享库

除了静态库,Qt 还可以创建共享库,。动态链接库项目编译后生成 DLL 文件,DLL 文件在 windows 平台上应用广泛。DLL 文件是在应用程序运行时加载的,不像静态库那样在编译期间就连编到应用程序里。若更新了 DLL 文件版本,只要接口未变,应用程序依然可以调用。创建共享库项目,单击Qt Creator 的“File”->“New File or Project”菜单项,在 New Fil

#qt#c++#开发语言
QT从入门到实战x篇_10_QMainWindow菜单栏menu bar和工具栏tool bars(Qt中枚举值都以“Qt::“开头、控件都可用addwidget来添加)

QMainWindow是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)、一个状态栏(status bar)及一个中心部件(central widget),是许多应用程序的基础,如文本编辑器,图片编辑器等。本篇还是以代码的形式创建界面出来的具体内容如下:但是运行之后还是会有一个小的窗口出现:创建菜单栏,通过

#qt
C++新特性13_函数对象包装器function与bind机制(对象包装器:为函数提供一种封装,存放在对象或变量中;bind机制:用于绑定函数参数,参数不想按顺序传递,类似默认参数,但可以打破顺序)

1. 函数对象包装器function为了函数提供了一种容器(封装),存放在对象或者变量中。通俗一些的理解就是把函数当做对象来处理。(1)支持4种函数的封装//1.普通函数//2.匿名函数//3.类成员函数//4.仿函数(重载了()运算符的函数)普通函数的封装#include <iostream>#include <vector>#include <algorithm&

#c++
    共 25 条
  • 1
  • 2
  • 3
  • 请选择