QT TextEdit设置背景、明文加密、弹出网站、弹出自定义对话框、gif动态图片、程序启动动画、打包程序、关闭事件
TextEdit设置背景
前提必须已添加了资源图片
铭文加密
ui->passLineEdit->setEchoMode(QLineEdit::Password);
弹出网站
#include <QUrl>
#include <QDesktopServices> //用于访问桌面服务的类QDesktopService::openUrl(QUrl("http://www.zhaoyun.com"));
弹出自定义对话框
#include “about.h”about *dlg = new about;
dlg->show(); //非模式对话框
dlg->exec(); //模式对话框
gif动态图片
#include <QMovie>
#include <QtDebug>QMovie movie = new QMovie("c:\\padss.gif");
qDebug() << "多少帧(多少图片)" << this->movie->frameCount();
ui->movie->setMovie(this->movie);
this->movie->start();
this->movie->stop();
程序启动动画
例如
再main函数中
#include <QPixmap>
#include <QSplashScreen>int main(int argc, char *argv[])
{QApplication a(argc, argv);QPixmap pixmap(":/splash.png");QSplashScreen splash(pixmap);splash.show();for(int i = 0; i < 100000; ++i){}Widget w;w.show();splash.finish(&w);return a.exec();
}
打包程序
关闭事件
#include <QCloseEvent> //当程序需要关闭时处理的内容protected:void closeEvent(QCloseEvent* event);void MainWindow::closeEvent(QCloseEvent *event)
{//event->ignore(); //事件忽略//event->accept();if (ui->textEdit->document()->isModified()){QMessageBox msgBox;msgBox.setText("The document has been modified.");msgBox.setInformativeText("Do you want to save your changes?");msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);msgBox.setDefaultButton(QMessageBox::Save);int ret = msgBox.exec();switch (ret) {case QMessageBox::Save: //保存break;case QMessageBox::Discard: //忽略break;case QMessageBox::Cancel: //取消break;default:break;}}else{}
}
QT TextEdit设置背景、明文加密、弹出网站、弹出自定义对话框、gif动态图片、程序启动动画、打包程序、关闭事件相关推荐
- QT上设置背景图不影响子控件以及按钮控件的透明化
QT中设置背景图不影响子控件 QT中设置背景图的方法不少,我这里是直接使用stylesheet来设置背景图.如果直接在UI界面进行如下所示设置 border-image: url(:/resource ...
- 使用网络打印机进行“属性”和“首选项”设置时,弹出个浏览器.exe错误对话框
使用网络打印机进行"属性"和"首选项"设置时,弹出个浏览器.exe错误对话框:"功能地址0x4f662035造成了一个保护错误. (例外码0xc000 ...
- 原生Js封装的弹出框-弹出窗口-页面居中-多状态可选
实现了一下功能: 1.title可自定义 可拖拽 2.width height可以自定义 3.背景遮罩和透明度可以自定义 4.可以自己编辑弹出框里的html 5.确定 取消按钮可选 调用方法: 1 P ...
- 弹出选择文件夹的对话框 BROWSEINFO 的用法【MFC】
以下是在vs2008中编译通过的代码,代码注释详细.要实现的功能是点击"浏览"按钮,即弹出选择文件夹的对话框.并将选择的文件夹或文件路径显示在MessageBox中. void C ...
- 弹出式窗口及网页对话框
弹出式窗口及网页对话框 全攻略 一.如何利用网页弹出各种形式的窗口,我想大家大多都是知道些的,但那种多种多样的弹出式窗口是怎么搞出来的,我们今天就来学习一下: 1.弹启一个全屏窗口 <html& ...
- 右键点“工作空间”窗口内空白部分,在弹出的菜单上勾选“Docking View / 停靠式”。然后双击程序窗口的窗棱,就是最上面那条蓝色边框
VC++6.0的界面如何恢复 这里的每个界面都是突出的,如何恢复成下面这个图的样子?请各位指点一下,本人将感激不尽!...展开 右键点"工作空间"窗口内空白部分,在弹出的菜单上勾选 ...
- layer重复弹出(layui弹层同时存在多个)的解决方法
layer重复弹出(layui弹层同时存在多个)的解决方法 参考文章: (1)layer重复弹出(layui弹层同时存在多个)的解决方法 (2)https://www.cnblogs.com/sird ...
- 通过NSNotification来监听键盘弹出和弹回
在通知中心建立一个广播来监听键盘的弹出和弹回,在监听事件中加入触发事件的一些操作. [[NSNotificationCenter defaultCenter]addObserver:self sele ...
- 弹出窗弹出两次的原因
弹出窗弹出两次,点击事件只使用了一次,很有可能是使用匹配绑定事件匹配了两次,所以点击一次出发了两次事件,也就是两个弹窗 转载于:https://www.cnblogs.com/zhengyuanyua ...
最新文章
- 使用命令创建mysql_用命令创建MySQL数据库
- Spring Cloud + Spring Boot + Mybatis + shiro + RestFul + 微服务
- 科学前进的车轮永不停歇 2018-04-28
- Python地信专题 |基于geopandas的空间数据分析-深入浅出分层设色
- Curator实现分布式锁的基本原理-createsTheLock
- java mysql防重复提交_防止数据重复提交的6种方法(超简单)!
- leetcode201. 数字范围按位与
- T-SQL 操作文件 具体解释
- can test 接收报文_获取CAN报文并解析
- 几种深度学习框架的使用和对比
- Wireshark软件的使用教程
- 【Spark】(task5)SparkML基础(分类 | 聚类模型)
- 解决Ubuntu与Windows不能复制粘贴问题
- c语言提取质心坐标,求图像质心的C语言实现
- 烤仔建工 | 元宇宙开门红就是中国红!
- js实现页面打印及bugger
- java 01 02_Java知识系统回顾整理01基础02面向对象01类和对象
- 18. Redis 管理命令-查看服务器状态
- Ethernet(以太网) 详解 MAC、MII、PHY
- 如何找到本地区最新的中小学教材
热门文章
- 高级转录组分析和R语言数据可视化课程全部转为视频课
- 第94课 函数的参数 《小学生C++编程入门》 例94.1
- frame中src怎么设置成一个变量_在 Figma 中如何选择 group(组)或 frame(画框)?...
- vue 同步加载_2019 前端面试题汇总(主要为 Vue)
- 二叉树层次遍历python_根据二叉树层序遍历顺序(数组),将其转换为二叉树(Python)...
- Qt5.8 Windows端 关于 Style Plugin Example 官方实例中的错误
- Qt + Python + OpenCV图标替换工具 之 项目介绍(一)
- Qt工作笔记-第三种方法在QGraphics上写文本
- WEB安全基础-PHP中GET与POST实践
- mysql数据库deptno_mysql数据库的 select查询