
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章目录1 Qt中的QFileDialog1 Qt中的QFileDialog文件对话框常用于以下情形:Open Mode:应用程序中需要用户打开一个外部的文件。Save Mode:应用程序中需要将当前内容存储于用户指定的外部文件中。文件对话框的使用方式:文件类型过滤器:在文件对话框中可以通过文件后缀定义过滤器。过滤器定义规则:显示名(*.后缀1 *.后缀2 ... *....
文章目录1 文本编辑器中实现设置工具栏和状态栏可见性的功能1 文本编辑器中实现设置工具栏和状态栏可见性的功能实现思路如下:通过setVisible()设置可见性。更新界面上QAction对象的状态:菜单中的QAction对象是否勾选。工具栏中的QAction对象是否按下。槽函数的定义:槽函数的绑定,只截取一处:槽函数的实现:void MainWindow::onT...
文章目录1 银行家算法的分析与实现1 银行家算法的分析与实现问题描述:研究一个银行家如何将总数一定的资金,安全的借给若干个顾客,使顾客既能满足对资金的需求,也使银行家可以收回自己的全部资金,不至于破产。一些限制条件:每个顾客在借款前必须提前说明所需资金总额。每次借钱都是以一个单位进行(如:一个单位为1万人民币)。顾客在拿到一个单位的借款前可能需要等待。银行保证顾客的等待时间是...
文章目录1 文本编辑器创建工具栏1 文本编辑器创建工具栏在MainWindow.h中增加如下函数声明:bool initToolBar();bool initFileToolItem(QToolBar* tb);bool initEditToolItem(QToolBar* tb);bool initFormatToolItem(QToolBar* tb);bool initView...
文章目录1 文本编辑器创建菜单栏1 文本编辑器创建菜单栏基于QMainWindow开发一款文本编辑器,首先实现创建菜单栏的代码:项目文件构成如下:MainWindow.h:#ifndef _MAINWINDOW_H_#define _MAINWINDOW_H_#include <QtGui/QMainWindow>#include <QKeySequence&...
文章目录1 计算器初步添加消息响应1 计算器初步添加消息响应只需要按照信号与槽的要求进行修改即可,修改后的代码如下(main.cpp未修改):QCalculatorUI.h:#ifndef _QCALCULATORUI_H_#define _QCALCULATORUI_H_#include <QWidget>#include <QLineEdit>#inc...
文章目录1 文本编辑器实现关于对话框的功能1 文本编辑器实现关于对话框的功能关于对话框:标准的桌面应用软件都有一个关于对话框。关于对话框用于标识软件自身的信息:软件Logo、项目名、版本号。开发者信息。版权信息。联系方式。经典设计方案:AboutDialog:#ifndef _ABOUTDIALOG_H_#define _ABOUTDIALOG_H_#inc...
文章目录1 文本编辑器实现打开文件、保存文件、文件另存为的功能1.1 打开文件1.2 保存文件1.3 文件另存为1 文本编辑器实现打开文件、保存文件、文件另存为的功能在Qt项目我们应该尽量将界面代码与功能代码分离开,所以槽函数单独放在一个文件里,文件名命名为MainWindowSlots。文件目录结构如下:槽函数声明:信号与槽的绑定省略,下面只给出关键操作代码。1.1 打开文件打开...
文章目录1 文本编辑器中的配置文件1 文本编辑器中的配置文件程序中的配置文件:应用程序在运行后都有一个初始化的状态。一般而言,程序的初始化状态是最近一次运行退出前的状态。问题:如何保存和恢复程序状态呢?解决思路:程序退出前保存状态参数到文件(数据库)。程序再次启动时读出状态参数并恢复。状态参数的存储方式:文本文件格式(XML、JSON等)。轻量级数据库(Access...
文章目录1 Qt中的坐标系统1.1 坐标系统的概念1.2 Qt中的坐标系统1 Qt中的坐标系统1.1 坐标系统的概念GUI操作系统都有特定的坐标系统,图形界面程序在坐标系统中进行窗口和部件的定位。定位类型:顶级窗口部件的定位。窗口内部件的定位。窗口部件的大小设置。1.2 Qt中的坐标系统Qt中的坐标系统:Qt使用统一的坐标系统定位窗口部件的位置和大小。Qt部件类提供成员...







