摘要:
事件 介绍 事件(event)是由系统或者 Qt 本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。 事件也就是我们通常说的“事件驱动(even 阅读全文
posted @ 2022-05-27 14:11
nsfoxer
阅读(104)
评论(0)
推荐(0)
摘要:
文件对话框 QFileDialog::getOpenFileName()来获取需要打开的文件 QString getOpenFileName(QWidget * parent = 0, const QString & caption = QString(), const QString & dir 阅读全文
posted @ 2022-05-27 14:11
nsfoxer
阅读(47)
评论(0)
推荐(0)
摘要:
Qt 文件 Qt 通过QIODevice提供了对 I/O 设备的抽象,这些设备具有读写字节块的能力。 阅读全文
posted @ 2022-05-27 14:11
nsfoxer
阅读(41)
评论(0)
推荐(0)
摘要:
Qt绘制系统 绘制系统 Qt 的绘图系统允许使用相同的 API 在屏幕和其它打印设备上进行绘制。整个绘图系统基于 QPainter,QPainterDevice 和 QPaintEngine 三个类。 QPainter: 来执行绘制操作 QPainterDevice: 是一个二维空间的抽象,这个 阅读全文
posted @ 2022-05-27 14:11
nsfoxer
阅读(91)
评论(0)
推荐(0)
摘要:
QT简介 QT是c++的一个应用程序框架。包含大量GUI库,其他库等。 跨平台GUI实现方法: API 映射:API 映射是说,界面库使用同一套 API,将其映射到不同的底层平台上面。大体相当于将不同平台的 API 提取公共部分。 API 模拟:前面提到,API 映射会“缺失”不同平台的特定功能,而 阅读全文
posted @ 2022-05-27 14:11
nsfoxer
阅读(73)
评论(0)
推荐(0)
摘要:
Graphics View Framework Graphics View 提供了一种接口,用于管理大量自定义的 2D 图形元素,并与之进行交互;还提供了用于将这些元素进行可视化显示的观察组件,并支持缩放和旋转。 Graphics View 框架包含了一套完整的事件体系,可以用于与场景中的元 阅读全文
posted @ 2022-05-27 14:11
nsfoxer
阅读(48)
评论(0)
推荐(0)
摘要:
MainWindows 主窗口 Qt Main Window Framework 通常,各个图形界面框架都会使用操作系统本地代码来生成一个窗口。所以,你会看到在 KDE 上面,主窗口的标题栏是 KDE 样式的;在 Windows 平台上,标题栏是 Windows 风格的。如果你不喜欢本地样式,比 阅读全文
posted @ 2022-05-27 14:11
nsfoxer
阅读(68)
评论(0)
推荐(0)
摘要:
对话框 分类 Qt 中使用 QDialog 类实现对话框。就像主窗口一样,我们通常会设计一个类继承 QDialog。 QDialog(及其子类,以及所有 Qt::Dialog 类型的类)的对于其 parent 指针都有额外的解释:如果 parent 为 NULL,则该对话框会作为一个顶层窗口 阅读全文
posted @ 2022-05-27 14:11
nsfoxer
阅读(62)
评论(0)
推荐(0)
摘要:
菜单栏、工具栏和状态栏 Qt 将用户与界面进行交互的元素抽象为一种“动作”,使用 QAction 类表示。QAction 可以添加到菜单上、工具栏上。 Qt 中,表示菜单的类是 QMenuBar。QMenuBar 代表的是窗口最上方的一条菜单栏。使用其 addMenu()函数为其添加菜单。 阅读全文
posted @ 2022-05-27 14:11
nsfoxer
阅读(92)
评论(0)
推荐(0)
摘要:
布局管理器 定位 我们必须要指定组件放在哪里,以便窗口能够按照我们需要的方式进行渲染。Qt 提供了两种组件定位机制:绝对定位和布局定位。 绝对定位:给出这个组件的坐标和长宽值。 相对定位:布局。 #include "mainwindow.h" #include <QApplication> #i 阅读全文
posted @ 2022-05-27 14:11
nsfoxer
阅读(42)
评论(0)
推荐(0)

浙公网安备 33010602011771号