
qt学习
~涛涛涛~
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt学习之QMainWindow菜单栏工具栏
//重置窗口大小 resize(600,400); //菜单栏只能有一个 //菜单栏的创建 QMenuBar * bar=menuBar(); //将菜单栏放入窗口中 setMenuBar(bar); //创建菜单 QMenu * fileMenu=bar->addMenu("菜单"); QMenu * editM...原创 2019-08-18 17:14:34 · 637 阅读 · 1 评论 -
Qt学习之背景图
1.在样式表里设置 background-image: url(".....");//图片地址 这种方式很方便快捷,只是如果我们游戏中需要切换不同的场景,那这种方法就不大适用了。 2.QPixmap绘制 QPainter p(this); p.drawPixmap(0,0,this->width(),this->height(),QPixmap(":/res/PlayLevelSce...原创 2019-08-22 16:54:32 · 195 阅读 · 0 评论 -
Qt学习按钮与窗口
创建按钮 首先需要包含头文件 #include <QPushButton> 以下代码写在主窗口.cpp文件的构造函数中 QPushButton *btn=new QPushButton;//创建新的按钮 btn.setParent(this);//设置按钮的父窗口 btn.setText("Hello,world!");//设置按钮的文本 btn.move(100,100);//设置...原创 2019-08-17 22:11:06 · 161 阅读 · 0 评论 -
Qt快速入门
Qt程序基本构成: 一个简单qt项目由.pro文件,主窗口类的头文件和源文件,主程序main以及界面文件。主窗口需要有一个基类,qt提供三个窗口基类,分别是QWidget,QMainWindow,QDialog,其中QMainWindow和QDialog是继承自QWidget的,QWidget完全是一个空白的窗口,而QMainWindow是在QWidget的基础上添加了菜单栏,工具栏,状态栏,QD...原创 2019-08-17 21:41:00 · 891 阅读 · 0 评论 -
Qt学习之添加游戏音效
最近写了一个2048游戏,写完之后觉得没有音效不够完整,就开始琢磨着怎么添加音效,这里给出添加方法。 1.首先将音乐添加到资源文件中 2.创建QMediaPlayer对象,要包含头文件 QMediaPlayer *startSound = new QMediaPlayer; 然后我们可以通过该类的方法添加音乐,设置音量 startSound->setMedia(QUrl("qrc:/img...原创 2019-08-20 17:30:05 · 5567 阅读 · 3 评论 -
Qt方向键不响应问题的解决方案
进入ui界面,在主窗口的属性栏中找到focusPolicy设置其属性值为StrongFocus即可。原创 2019-08-20 09:12:20 · 1923 阅读 · 0 评论 -
Qt学习之模态对话框和非模态对话框
模态框和非模态框创建都是一样的,关键在于显示方法的不同。 两者的区别如下: 模态对话框(不能对其他窗口进行操作),非模态对话框(可以对其他窗口进行操作) 模态对话框通过exec()方法显示,而非模态对话框通过show()方法显示。 这里就要说一下show()和exec()的区别, show(): 显示一个非模式对话框。控制权即刻返回给调用函数。 弹出窗口是否模式对话框,取决于modal属性的值...原创 2019-08-18 21:14:42 · 222 阅读 · 0 评论 -
QFile的简单读写
刚刚接触QFile类,遇到了一些问题 一是自己创建了1.txt放在了与项目同级的文件夹里,结果无论我怎么读写文件,这个文本内容一直是空的,我就纳闷了,最后发现原来文本文件是应该放在构建文件夹里的。 二是我的打开方式里没有加QIODevice的模式,导致下面的错误。 QIODevice::write: device not open 错误解决后,成功进行了简单的文件读写 QFile data("...原创 2019-09-06 15:39:57 · 2035 阅读 · 0 评论