获得徽章 1
day39今天是5月10日
在学高数,大学的尽头是考研,太难了,前一段时间找实习没人要,最近准备考研,感觉现在开始,压力好大
评论
day38今天是5月7日
学校有毕业歌会,去看了一下,上了一天的党课有点累,希望所有的努力,都有回报,加油加油
成都要加油鸭于2023-05-07 22:21发布的图片
评论
day37今天是5月5日
翻金币的案例的一部分:
完成选择关卡界面按钮的设计
使用一个for循环,实现一个按钮矩阵
for (int i = 0 ;i <20; i++)
{
MyPushButton * menubtn = new MyPushButton(":/res/LevelIcon.png");
menubtn->setParent(this);
menubtn->move(25 + i%4 * 70,130 + i/4 * 70);
}
设置穿透
label->setAttribute(Qt::WA_TransparentForMouseEvents);
展开
评论
今天来学校了,然后出去走了一下,清理了一下手机,算是某种意义上的和好吧,整理一下,好好学习,照顾好自己
成都要加油鸭于2023-05-04 21:37发布的图片
评论
day35今天是5月3日
翻金币的案例的一部分:
实现了点击start按钮,按钮实现弹跳特效。按钮是用一个自定义按钮控件实现的,其中用this->setStyleSheet("QPushButton{border:0px;}");设置不规则图片样式。自定义按钮控件有两个成员函数zoom1、zoom2设置按钮向上弹和向上弹的特效,特效使用的动态对象QPropertyAnimation * animation
展开
评论
今天出去玩了,看了电影,玩了一下溜冰鞋,吃了好吃的,在家陪姨妈几天,应该就要回学校了。
成都要加油鸭于2023-05-02 22:02发布的图片
2
QFile 是一种用于读写文本和二进制文件和资源的 I/O 设备。 QFile 可以单独使用,或者更方便地与 QTextStream 或 QDataStream 一起使用。\n文件名通常在构造函数中传递,但可以随时使用 setFileName() 设置。无论操作系统如何,QFile 都希望文件分隔符为“/”。不支持使用其他分隔符(例如,‘’)。
评论
爬来爬去(休息,敲会代码(滚动,无差别攻击男朋友(继续学习,摆烂(玩会游戏
今天把项目主页做了一下,实现了一个start按钮的模拟,点击start图像,图像下移10px停留100ms,再将图像上移。
评论
day31今天是4月29日
今天把翻金币的案例做一部分吧,下面是实现过程:
1项目简介
2创建项目、添加项目资源
3项目 基本配置
3.1设置背景图标
3.2设置固定大小
3.3设置项目标题
3.4设置背景
3.5背景标题
3.6开始菜单 – 退出功能
4创建开始按钮
4.1封装自定义按钮 MyPushButton
4.2构造函数 ( 默认显示图片, 按下后显示的图片)
4.3测试开始按钮
4.4开始制作特效
4.5zoom1 向下跳
4.6zoom2 向上跳
5创建选择关卡场景
5.1点击开始按钮后 延时进入到 选择关卡场景
5.2配置选择关卡场景(图标、标题、大小)
5.3设置背景图片、设置标题图片
5.4创建返回按钮
6选择关卡的返回按钮特效制作
6.1点击后切换另一个图片
6.2重写 void mousePressEvent
6.3重写 void mouseReleaseEvent
7开始场景与选择关卡场景的切换
7.1点击选择关卡场景的返回按钮,发送一个自定义信号
7.2在主场景中监听这个信号,并且当触发信号后,重新显示主场景,隐藏掉选择关卡的场景
8选择关卡中的 按钮创建
8.1利用一个for循环将所有按钮布置到场景中
8.2在按钮上面 设置一个QLabel显示关卡数
8.2.1QLabel 设置 大小、显示文字、对齐方式、鼠标穿透
8.3给每个按钮 监听点击事件
9翻金币场景创建
9.1点击选择关卡按钮后,进入到翻金币游戏场景
9.2配置翻金币游戏场景 设置标题、图标、大小、设置背景
9.3实现返回按钮,可以返回到上一个场景(选关场景)
9.4实现三个场景之间的切换
10实现显示关卡标签
10.1在左下角显示玩家具体的关卡标签
10.2QLabel创建设置 大小和位置label->setGeometry(30, this->height() - 50,120, 50);
10.3QFont font 设置字体以及字号
10.4给QLabel设置字体 setFont(font)
展开
评论
回老家了,准备考研什么的,心情复杂,不知道怎么办,然后情绪也不是很好,复习了几个单词,继续加油吧。
评论
赞了这篇沸点
郭师傅今天发癫,发大癫,总而言之,言而总之,就是在发癫,发一种很新的颠~~~~~~~~~
2
day29今天是4月27日
今天的任务是记100个单词。复习100个单词,嘲笑张浩男,决定要一边考研一边找工作了。
评论
day28今天是4月26日
今天的任务是用vs使用qt完成金山作业:
今天大致完成了一下需求,把记事本的界面做出来了。实现的方法大致是,将所有的按钮包装成一个按钮组。当点击数字按钮的时候,再来添加数字。如果点击了数字运算符,就把lineedit的的数字存到vector的第1个元素里面,然后将数字运算符存到vector的第2个元素里面,表达式存到上面的那个line edit在下面一个lineeditor的内容。继续输入数据当输入等号的时候。lineedit的内容存到再3。表达式的内容,下面一个框中输出。
后面的再继续完善吧。
展开
评论
day27今天是4月25日
今天学习的是用vs使用qt,金山作业是
• 基于 Qt 完成计算器的设计,具体需求如下
◦ 支持友好的用户界面,包括菜单、标签、按钮等
◦ 支持基本的算术运算,包括加减乘除、取模、开方等。
◦ 支持科学计数法的运算,包括乘方、开方等。
展开
评论
day26今天是4月24日
今天学习的是用vs使用qt
因为金山用的是vs,有些东西不太一样,比如槽函数是使用拖的方法将信号发出控件和槽函数连接起来,感觉还是qt creator便利一些,这两天把翻金币的小项目学完吧,真的是服了
评论
day25今天是4月23日
今天学习的是QPainter绘图
绘图事件
1. 绘图事件void paintEvent()
2. 声明一个画家对象 Qpainter painter(this);指定绘图设备
3. 画线,圆,矩形,文字
4. 设置画笔 Pen 设置画笔宽度,风格
5. 设置画刷Brush 设置画刷风格
绘图高级设置
1. 抗锯齿,效率低—— Qpainter.setRenderHint(Qpainter::Antiasing)
2. 对画家进行移动——painter.translate(100,0)
3. 保存状态——save
4. 还原状态——restore
手动调用绘图事件
如果想手动调用绘图事件 利用update
利用画家画图片 painter.drawPixmap(x,y,QPixmap(”图片路径“))
展开
评论
day24今天是4月22日
状态不是很好,昨天上了课跟好姐妹去吃了饭,下午还是没有复习笔试的内容,今天就当看看笔试会有什么内容吧,为下次笔试准备一下算了,还是学习技术吧。## 二. 定时器

定时器2
1. 利用定时器类
2. 创建定时器对象 QTimer * timer = new QTimer(this);
3. 启动定时器 timer.start(毫秒);
4. 每隔一定毫秒,发送信号 timeout,进行监听
注:暂停 timer→stop()
三. Event事件分发器
1. 用途:用于事件的分发
2. 可以做拦截的操作,**不建议**
3. bool event(QEvent * e);
4. 返回值 如果是true代表用户处理这个事件,不向下分发
5. e→type() == 鼠标按下
四. 事件过滤器——了解
1. 在程序将时间分发到事件过滤器前,可以利用过滤器做拦截
2. 步骤{
步骤1 给事件安装事件过滤器
步骤2 重写eventfilter函数(obj,e)
}
展开
评论
下一页
个人成就
文章被阅读 945
掘力值 145
收藏集
4
关注标签
8
加入于