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

主界面

介绍:只能选择确定,如果拒绝就无限弹窗
在这里插入图片描述

拒绝弹窗

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

拉取控件
在这里插入图片描述

代码

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_OBJECT
    
public:
    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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_小白鱼儿_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值