
qt
落春只在无意间
不能打败我的只会让我更强大
展开
-
Qt下载(多种下载通道+所有版本)
Qt下载链接原创 2021-04-10 20:48:57 · 273 阅读 · 0 评论 -
QT中播放音乐遇到的问题合集
1,使用 QSound播放 wav格式的文件1、在.pro 文件中加 QT += multimedia,才可以使用Qsound2、在使用的文件中添加头文件:#include3、在main函数中可直接调用Qsound,2.使用QMediaPlayer 播放mp31、在.pro文件加入QT += multimedia2.、加入头文件#include <QMediaPlayer>3、播放音乐 QMediaPlayer* player = new QMe原创 2021-06-14 17:17:03 · 3195 阅读 · 1 评论 -
QT键盘响应卡顿的解决方法
1.不要将事件在键盘响应事件中执行,应在键盘响应事件出设置布尔型变量。例如:void Widget:: keyPressEvent(QKeyEvent *key)//检测键盘按下 { Q_UNUSED(key); if(start>0) { return; } if(!pree_PAUSE) //当没有按下暂停键时 { if(key->key()==Key_UP)原创 2021-06-14 16:59:38 · 1422 阅读 · 0 评论 -
qt 中 设置 背景的方法
方法一:第一步:右键 一个 按钮,每个按钮都会有一个对应的属性框第二步:找到这一栏,点击 红线标出的 位置第三步:点击红线标出的 位置 选择 ( border- image) 让图片自动适应屏幕之后选择你想要的图片资源就可以了第二个方法:右键点击改变样式表2.点击红线标出的 位置 选择 ( border- image) 让图片自动适应屏幕之后选择你想要的图片资源就可以了ps: 不过这两个方法 使用后 放入的 控件的 背景 也变成了 ui 界面的背景了所以第三种 方法较好:原创 2021-05-30 00:15:55 · 4171 阅读 · 1 评论 -
qt 中给 按纽(button) 填充图片的方法
第一步:右键 一个 按钮,每个按钮都会有一个对应的属性框第二步:找到这一栏,点击 红线标出的 位置第三步:点击红线标出的 位置 选择 ( border- image) 让图片自动适应屏幕之后选择你想要的图片资源就可以了...原创 2021-05-29 23:53:52 · 4940 阅读 · 1 评论 -
qt使用 QMediaPlay 简单播放音乐
方法一首先在 .pro 中添加QT +=multimedia然后包含 头文件#includemusic =new QMediaPlayer;music->setMedia(QUrl::fromLocalFile("C:\\Users\\Administrator\\Music\\happy.mp3"));//QUrl::fromLocalFile 必须有,music->setVolume(80)//设置音量大小 music->play();//播放方法二原创 2021-05-16 11:05:59 · 1289 阅读 · 2 评论 -
QT如何让窗口放置在屏幕正中间
使用QDesktopWidget在Qt中提供了QDesktopWidget类,提供屏幕的有关信息.可以这么作:QDesktopWidget *d=QApplication::desktop();int width=d->widht(); //屏幕的宽度int height=d->height(); //屏幕的高度或者简写如下:int width=QApplication::desktop()->width();int height=QApplication::desktop原创 2021-05-04 21:53:47 · 1771 阅读 · 0 评论 -
qt中的update()
个人理解项目中需要通过设置来更新界面(即 paintEvent(QPaintEvent *)),这个过程中若是窗口没有发生变化,即使通过调用update()函数来触发重绘函数重绘窗口,也不能立即显示被重绘的窗口。只有窗口变化的时.候才会被显示出来。所以可以通过定时调用 update()调用绘图事件来实现画面更新详细可以参考...原创 2021-05-04 16:16:20 · 12979 阅读 · 0 评论 -
qt 中的 quit() close()与 exit()
1.在Qt中,close()是针对窗体(QWidget)的,而quit()和exit()是针对应用程序(QCoreApplication)的,函数声明如下:[slot] bool QWidget::close()[static slot] void QCoreApplication::quit()[static] void QCoreApplication::exit(int returnCode = 0)2.如果事件循环没有运行,则此函数不执行任何操作!!!也就是说在执行exec()函数之前原创 2021-05-04 16:07:48 · 4543 阅读 · 0 评论 -
qt 中转化图片格式与大小的方法
//将 QImage 转化为 QPixmap QImage img(":/2/enemytank-ico.gif"); QPixmap pix; pix=QPixmap::fromImage(img.scaled(300,300));//300,300 是转化后图片的宽度与高度,以像素为单位//将 图片转化为所需要的格式 QPixmap pix;pix.scaled(w,h,Qt::AspectRatioMode::IgnoreAspectRatio,Qt::T原创 2021-05-04 15:46:52 · 1912 阅读 · 0 评论 -
qt 中常见错误汇总
1"undefined reference to"2error: binding reference of type int& to const int discards qualifiers原创 2021-05-03 15:51:58 · 540 阅读 · 0 评论 -
Qt5.9绘制文字(drawText函数)用法
**1:**在paintEvent(QPaintEvent *event) ;绘画事件中实现 QFont font;//字体属性类对象,可以设置字体的属性 //设置字体属性 font.setPixelSize(30);//设置字体大小 font.setUnderline(true);//设置下划线 font.setOverline(true);//设置上划线 font.setItalic(true);//设置斜体 font.setBold(true);//设置加粗原创 2021-05-03 14:24:13 · 6214 阅读 · 2 评论 -
qt 中如何检测是否按下键盘(很实用)
1.添加头文件<QKeyEvent>2.在界面类的构造函数中添加this->grabkeyboard();//必须添加3.使用//记得在头文件中添加 void keyPressEvent(QKeyEvent *event) void Widget::keyPressEvent(QKeyEvent *event) { if(event->key()==Qt::Key_V) { } }ps:grabKeyboa原创 2021-05-02 20:46:35 · 4322 阅读 · 0 评论 -
qt 中如何播放声音(QSound)
**1.**在.pro 中添加 QT+= multimedia;**2.**在需要用到的文件中添加头文件 QSound;3.使用QSound *sound=new QSound("路径");sound->play();ps:只能打开 .wav 格式的文件原创 2021-05-02 19:55:25 · 3214 阅读 · 3 评论 -
qt中文件读取的方法(新手入门必看)
TxT文本文件读取qt中三个常用的处理文件的头文件:QDataStreamQTextStreamQFiletxt文件读取(以字符数组形式读取)Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); QFile file(":/1/map.txt");//与文件建立联系 if(!file.exists())//判断是否建立成功原创 2021-05-02 16:44:30 · 13506 阅读 · 1 评论 -
qt 中出现ld returned1exit status错误的几个原因
**1.**函数的声明与定义不符合。**2.**函数声明被误删。**3.**先前运行的程序还没有结束。**4.**在类中定义的static 变量没有初始化。原创 2021-05-02 15:38:16 · 3997 阅读 · 1 评论 -
qt中初始化界面的几种方法
//界面最大化 setWindowState(Qt::WindowMaximized);//1.this->showMaximized();// 2.//自定义最大最小值setMinmumSize(600,400);//设置最小尺寸,数字可以随情况更改setMaximumSize(600,400;//设置最大尺寸,数字可以随情况更改setMaximumHeight(100);setMaximumWidth(100);//自定义界面 setFixedSize(600,600)原创 2021-05-01 19:43:13 · 3723 阅读 · 0 评论 -
Qt 中使用QPainter时,实现坐标变化的方法
translate(int,int) 设置相对坐标系,x,y设置完了之后,想恢复之前的坐标系怎么办可以使用save()保存painter的状态,用完后使用restore()恢复保存的状态painter->save();painter->translate(100,100);//绘图......painter->restore();...原创 2021-05-01 16:31:13 · 552 阅读 · 0 评论 -
使用seek()函数与read()快速实现读取文件中的一段数据
seek()函数read()函数大致做法char map[10][10]; file.seekg(sizeof(map)*(gate-1));//偏移量,第二个参数默认的话就是当前文件指针所在的位置 file.read(*map,sizeof(map)); file.close();原创 2021-05-01 15:41:15 · 1000 阅读 · 0 评论 -
QT中Qpixmap与QImage的转化
QImage image;image.load(":/pics/earth.png"); QPixmap pixmap = QPixmap::fromImage(image.scaled(size(),Qt::KeepAspectRatio)); QPainter painter(this);painter.drawPixmap(0,0,pixmap);1.Qt::KeepAspectRatio,可以缺省(系统会自动使用默认参数);**2.**size() 很关键,可以是图片在矩形区域原创 2021-05-01 15:17:59 · 832 阅读 · 0 评论 -
qt开发游戏必须要了解的数据类
1.QPainter1.添加.h代码,必须添加paintEvent事件,在protected中protected: void paintEvent(QPaintEvent *event);2.添加.cpp代码,绘画事件必须在paintEvent事件中进行详情:QPainter2.QColor类(颜色)Qt关于QColor类的官方文档:QColor3.QCursor(鼠标光标)QT设置鼠标样式4.QDateTime(日期与时间)QDate、QTime、QDateTime的相关函原创 2021-04-29 21:12:04 · 194 阅读 · 0 评论