主界面

介绍:只能选择确定,如果拒绝就无限弹窗

拒绝弹窗



拉取控件

代码

pro.qss

* {font-family: "微软雅黑"
}QWidget{background: #E7EEF6;
}QWidget#img{border-image: url(1.jpg);
}QWidget#label{text-align: left;font-size: 20px;color:red;
}

widget.c

#include "widget.h"
#include "ui_widget.h"
#include <QMessageBox>#pragma execution_character_set("utf-8")static int g_index = 0;Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);this->setWindowFlags(Qt::FramelessWindowHint);list << "你是爱我的对不对!" << "我看到你的心" << "别不好意思嘛" << "很爱你很爱你"<< "我好爱你啊~~~啊啊啊啊啊~~~么么~~";
}Widget::~Widget()
{delete ui;
}void Widget::on_ok_clicked()
{this->close();
}void Widget::on_ok_2_clicked()
{QMessageBox::information(this, "回答错误",list[g_index]);if(list.size()-1 == g_index){g_index = 0;}else {g_index++;}}

main.c

#include "widget.h"
#include <QApplication>
#include <QFile>
#include <QTextStream>
#include <QDebug>
#include <QTextCodec>int main(int argc, char *argv[])
{QApplication a(argc, argv);QTextCodec *codec = QTextCodec::codecForName("UTF-8");QTextCodec::setCodecForLocale(codec);QTextCodec::setCodecForCStrings(codec);QTextCodec::setCodecForTr(codec);QFile file("pro.qss");if(!file.open(QFile::ReadOnly)){qDebug() << "open pro file";}QTextStream filetext(&file);QString stylesheet = filetext.readAll();qApp->setStyleSheet(stylesheet);file.close();Widget w;w.show();return a.exec();
}

widget.h

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QStringList>namespace Ui {class Widget;
}class Widget : public QWidget
{Q_OBJECTpublic:explicit Widget(QWidget *parent = 0);~Widget();private slots:void on_ok_clicked();void on_ok_2_clicked();private:QStringList list;Ui::Widget *ui;
};#endif // WIDGET_H

QT4.8的只能确认不能拒绝的告白小应用相关推荐

  1. java中if(a.c())_if 语句中的条件语句只能是() 类型。_学小易找答案

    [单选题]设 x,y 均为已定义的类名,下列声明对象 x1 的语句中正确的是 ( ) [单选题]C# 中引入命名空间使用 [简答题]class Parent{ private String name; ...

  2. 曾被拒绝的游戏小程序,为何时隔一年终又上线?

    2016年12月28日,"微信之父"张小龙在发布微信小程序后以"十问十答"的形式,阐释了小程序初期发展的标准.在"小程序能不能开发游戏?"一 ...

  3. 拒绝花里胡哨!小白装系统,装这几个软件就够了。

    电脑高手只是一小部分,绝大多数电脑用户,都是工作或日常使用,90%的电脑用户都属于小白阶层. 那么,广大的电脑使用者装好系统后,该装哪些常用软件呢? 网上这样的教程很多,通常会给推荐一大堆.一大大堆. ...

  4. RabbitMQ之消息确认机制(事务+Confirm)

    概述 在使用RabbitMQ的时候,我们可以通过消息持久化操作来解决因为服务器的异常奔溃导致的消息丢失,除此之外我们还会遇到一个问题,当消息的发布者在将消息发送出去之后,消息到底有没有正确到达brok ...

  5. 重要!VALSE 2021确认参会及第二次【预注册】事宜的通知

    关注公众号,发现CV技术之美 文章来自VALSE. VALSE 2021大会 (http://valser.org/2021/)将于2021年10月8-10日在杭州举办,届时将延续历年传统,呈上8个大 ...

  6. Win10+Qt4.8.5+Opencv2.4.3+QtCreator3.0.0

    注:系统:Windows 10 64位:       Qt 版本:Qt4.8.5(qt-win-opensource-4.8.5-mingw.exe,MinGW-gcc440):       Open ...

  7. rabbitmq怎样确认是否已经消费了消息_【朝夕专刊】RabbitMQ生产者/消费者消息确认...

    欢迎大家阅读<朝夕Net社区技术专刊> 我们致力于.NetCore的推广和落地,为更好的帮助大家学习,方便分享干货,特创此刊!很高兴你能成为忠实读者,文末福利不要错过哦! 上篇文章介绍了R ...

  8. 从银行网点拒绝普通客户 看互联网银行的“微众市场

    不管现在互联网金融有多火,但很多人依然将银行当成最有保障的金融机构.虽然银行一直处于强势位置,对大众切身相关的利益并不是十分看在眼里,但缺少了银行,金融市场几乎无法进行下去,甚至整个社会的正常运行都会 ...

  9. rabbitmq 启动异常_RabbitMQ:消息发送确认 与 消息接收确认(ACK)

    默认情况下如果一个 Message 被消费者所正确接收则会被从 Queue 中移除 如果一个 Queue 没被任何消费者订阅,那么这个 Queue 中的消息会被 Cache(缓存),当有消费者订阅时则 ...

最新文章

  1. 介绍十种数据恢复的软件工具
  2. linux复盘:mysql基础
  3. java 动态代理深度学习(Proxy,InvocationHandler)
  4. 【学习笔记】我命由天不由我之随机化庇佑 —— 爬山法 和 模拟退火法
  5. 【程序设计】模块化程序设计
  6. 信息学奥赛一本通 2047:【例5.16】过滤空格 | OpenJudge NOI 1.7 23:过滤多余的空格
  7. WinForm picturebox控件绑定BitMAP
  8. 显示收货地址页面html,收货地址.html
  9. crontab关于 >/dev/null 2>1输出重定向问题
  10. IEEE论文投稿模板大全
  11. 人工智能培训的过去与现在
  12. 【PS】抠图,快速选择工具
  13. python 实现MR
  14. Vue Element table表格实现表头自定义多类型动态筛选 , 目前10种筛选类型,复制即用
  15. matplotlib:使用子图实现简易象形图
  16. (Java)图解排序算法之归并排序
  17. k8s部署kong+konga+pgs
  18. 表mysql.item模板不存在_关于laravel的最热门问题合集
  19. 转:数据可视化怎么学?看完本文你将理解透彻!
  20. oracle consistent gets,consistentgets在Oracle使用特例

热门文章

  1. Karakurt:一个新型数据盗窃和勒索的黑客组织
  2. OLED显示超声波测距
  3. 基于51单片机的人体红外震动检测家庭防盗报警器
  4. python应用:selenium之爬取天眼查信息
  5. jquery换一批的写法
  6. matlab求解最大曲率,神教程:Origin寻找曲率最大点
  7. Rasa课程、Rasa培训、Rasa面试系列 金融银行案例Bot 多种状态转换-转账及信用卡支付
  8. python datetime中strftime用法
  9. JavaScript基础学习之对象
  10. 三国志战略版:如何巧妙应用形一阵?