自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

转载 自学QT之QT编程中QList类的removeAt方法记录

#include <QCoreApplication>#include <QList>#include <QDebug>int main(int argc, char *argv[]){ QCoreApplication a(argc, a...

2019-09-11 12:10:43 2572

转载 自学QT之libpng warning: iCCP: known incorrect sRGB profile

灾QT中引用png图片经常遇到这类警告,但是他没有影响,不必担心,不过我们还是要考究一下原因的。sRGB是标准色彩的意思。这段话意思就是这个图片不是标准的色彩结构。很多ps修过的图,还有QQ截图在引用的时候都会有这个警告。估计这个是因为色彩检查和实际的色彩不一致导致的,一个执行标准色彩检查...

2019-09-11 12:10:39 258

转载 自学QT之QListIterator迭代器的示例

#include <QCoreApplication>#include <QList>#include <QDebug>int main(int argc, char *argv[]){ QCoreApplication a(argc, a...

2019-09-11 12:10:35 2241

转载 自学QT之简易音乐播放器基于QT5.5

自己写的音乐播放器,还存在很多bug,只是作为一种尝试而已。交流学习群:271251545 播放器实现的功能:添加歌曲、上一首、暂停、下一首、切换歌曲、托盘、任务栏对歌曲进行操作 界面偷懒,直接使用的设计师界面,歌曲列表使用的是qtablewidget做的 player头文...

2019-09-11 12:10:31 297

转载 不能为虚拟电脑 麒麟 打开一个新任务. The VM session was aborted的解决办法

转载于:https://my.oschina.net/u/2505464/blog/542376

2019-09-11 12:10:27 3194

转载 自学QT之实现窗口分割QSplitter的使用

首先新建项目,去掉创建界面的选项,开始自己编写。 main.cpp文件的源码如下: #include "mainwindow.h"#include <QApplication>#include <QSplitter>#include <QFont&g...

2019-09-11 12:10:17 245

转载 自学QT之QT写的程序是否必须开源?

现在我们是来说一下版权的问题。LGPL 是一个开源协议,因此,有人会担心 LGPL 能否用于开发闭源程序,能够拿来卖钱。尽管现在国内有些公司不是很重视这方面的问题,不过,如果你违反了协议,某一天被别人发来一纸律师函的时候,真的是欲哭无泪了哦。所以,我们还是先来研究一下这个协议,LGPL 究竟能...

2019-09-11 12:10:14 3537

转载 win8/win10操作系统如何通过Legacy BIOS与UEFI两种模式安装

感谢联想的工程师…… Win8系统相对于Win7系统在开机速度上有相当大的提升,这是因为Win8系统为了提升系统性能和对硬件的优化,加入了诸如开机引导及应用预缓存等技术。而其中的UEFI BIOS引导,则能使平台开机更智能,开机速度更快。 对比采用传统BIOS引导启动方式,U...

2019-09-11 12:10:09 709

转载 自学QT之实现QMessageBox的按钮中文显示

QT的信息框弹出来以后,往往按钮都是英文的,而这个体验不是很好。我们需要实现的状态如图:那么如何实现呢?看到网上说用setbuttontext()方法,这个是不可行的,因为官方文档有这么一句话:Sets the text of the message box buttonbutton...

2019-09-11 12:10:04 421

转载 自学QT之制作QQ界面

其实这篇并不算原创,因为我直接将书上的代码放到这里,做了简单的解释而已。 QQ界面是一个典型的工具盒类制作的。 首先我们新建项目,取消界面选项,并新建drawer类: drawer.h的内容如下: #include <QToolBox>#include <QTo...

2019-09-11 12:10:01 711

转载 自学QT之QML实现响应鼠标和键盘事件

懒得写那么多,好吧,太懒了,把解释都写在了代码的注释了,一看就明白的。很简单。importQtQuick2.3importQtQuick.Window2.2importQtQuick.Controls1.2Window{visible:trueT...

2019-09-11 12:09:57 646

转载 自学QT之QMutableListIterator

#include <QCoreApplication>#include <QList>#include <QDebug>int main(int argc, char *argv[]){ QCoreApplication a(argc, ar...

2019-09-11 12:09:53 907

转载 自学QT之任务栏预览视图按钮

好吧,其实我并不知道这个按钮名字该叫什么,但是目的很明确,实现酷狗那种鼠标放在任务栏,预览窗口中可以直接对音乐进行控制。好神奇的样子。 看看官方的代码是怎么给的: QWinThumbnailToolBar *thumbbar = new QWinThumbnailToolBar(wid...

2019-09-11 12:09:49 683

转载 自学QT之让label透明和隐藏标题栏

QLabel *label = new QLabel; label->setAttribute(Qt::WA_TranslucentBackground); label->setStyleSheet("background:transparent"); 两个都可以 隐藏标...

2019-09-11 12:09:46 1851

转载 自学QT之获取正确的文件名

为什么说是正确的文件名呢?因为在实际编程中,我们发现,getOpenFileName这个方法获取的文件名往往带有路径,比如我想获得的文件名是abc.doc,可是调用在这个函数获得的确实是C:\abd.doc,我们一般都是觉得获取好像错误了。那么怎么才能获取到真正的文件名?其实只要稍微转动一下脑...

2019-09-11 12:09:41 303

转载 自学Qt之中文显示(QMessageBox、QLineEdit右键菜单等)

1、从Qt安装目录下面将文件“D:\SoftWare\QtOpenSource\translations\qt_zh_CN.qm”复制一份到你的项目目录下。 2、建立资源文件(QRC.qrc) 位置为工程目录下: 内容: qt_zh_CN.qm 3、在主函数...

2019-09-11 12:09:37 249

转载 自学QT之QT编程中出现collect2.exe:-1: error: error: ld returned 1 exit status的解决办法

初学QT,很多东西不明白,直接报了个错collect2.exe:-1: error: error: ld returned 1 exit status 这种情况一般是因为缺少模块,比如我这个缺少的网络模块 解决办法很简单:QT+=coreguinetwork 一定要看好的你的模...

2019-09-11 12:09:33 14383

转载 自学QT之颜色选择对话框

新建一个基于对话框的工程,取消界面选项。头文件如下:#ifndefDIALOG_H#defineDIALOG_H#include<QDialog>#include<QFrame>#include<QGridLayout>class...

2019-09-11 12:09:28 927

转载 自学QT之判断输入内容实现按钮可用或者不可用

转载于:https://my.oschina.net/u/2505464/blog/542374

2019-09-11 12:09:25 673

转载 自学QT之启动画面

启动画面是一个翻译,外国人可不是这么叫的。PS、WPS都有这个画面,其实他只是一闪而过的界面而已,你可以理解为loading,不过要实现PS、AutoCAD那种显示载入项的界面,则要复杂一些,我们只是简单的显示一个图片。基于mainwindow的一个类:头文件不必更改,mainwindow...

2019-09-11 12:09:20 108

转载 自学QT之setWindowFlags的那些参数

这里不得不说一下英文的意思,因为不理解英文的意思,编程编个毛线啊!hint这个单词就是小提示的意思,所以你就可以理解了! Qt::WindowContextHelpButtonHint有一个问号和关闭按钮,但是关闭按钮不可用 Qt::CustomizeWindowHint ...

2019-09-11 12:09:16 619

转载 自学QT之停靠窗口

相当一部分软件界面上都会有一个停靠窗口,在不用的时候可以移动调整大小,但是他不是分割实现的,而是停靠窗口。 新建一个工程,名字随便取好了,类名为:dockwindows.cpp继承的基类保持mainwindow不变,取消界面选项。 在dockwindows.cpp文件中添加以下代码: ...

2019-09-11 12:09:13 105

转载 自学QT之报错: name lookup of 'i' changed for ISO 'for' scoping

这个是因为编译器不识别语法导致的,你需要在程序指出的位置检查是否存在语法问题,有的是语法标准问题,也有的是语法写错了。 比如这里就是漏写了一个int,没有指定i的类型。 #include <QCoreApplication>#include <QList>#...

2019-09-11 12:09:10 1880

转载 自学QT之windeployqt工具的使用

Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。以官方 Qt 5.4.0+MinGW 开发环境为例,从开...

2019-09-11 12:09:06 511

转载 自学QT之堆栈窗口

堆栈窗口也是一类使用广泛的窗口,只不过名字叫起来似乎很高端罢了。 新建一个项目,取消界面选项。类名是stackdlg 接下来在.cpp文件中添加以下代码: #include "stackdlg.h"#include <QHBoxLayout>StackDlg::S...

2019-09-11 12:09:01 400

转载 自学QT之QT开发文件MD5计算器源码

首先创建一个基于对话框的工程,添加必要的按钮和文本。源码如下: #include"calculator.h"#include"ui_calculator.h"#include<QFileDialog>#include<QCryptographicHash&g...

2019-09-11 12:08:57 209

转载 自学QT值QVector和qFill的用法

#include <QCoreApplication>#include <QDebug>#include <QVector>int main(int argc, char *argv[]){ QCoreApplication a(argc, ...

2019-09-11 12:08:53 1109

转载 自学QT之歌曲列表

好吧,最近又跟酷狗干上了,想要做一个酷狗那种的歌曲列表,当然,没有那么多复杂的功能。 这里使用了一个tableview来显示。基于QT的模型视图类来实现。 首先实例化一个模型:songListModel=newQStandardItemModel;当然,头文件已经有声明才可以这样用。 然...

2019-09-11 12:08:45 530

转载 自学QT之鼠标事件

QT是事件驱动的,监听事件自然也是一个重点啦。首先是监听鼠标事件。新建项目,基于mainwindow头文件:#ifndefMOUSEEVENT_H#defineMOUSEEVENT_H#include<QMainWindow>#include<QLabel...

2019-09-11 12:08:41 165

转载 自学QT之实现窗口移动

此时窗口的移动则需要重写鼠标的移动事件来解决。 这里需要定义两个,一个是鼠标按下,一个是鼠标移动。 void Title_Widget::mousePressEvent(QMouseEvent *event)//窗口移动事件 { if(event->button...

2019-09-11 12:08:37 2339

转载 Git for windows安装出错的解决办法

See the setup log file located at 'C:\Users\linuxer\AppData\Local\Temp\VSD5426.tmp\install.log' for more information. 不要担心,稍作修改就好。 用IE浏览器...

2019-09-11 12:08:32 947

转载 自学QT之从对话框弹出对话框

本来看着教材的目的是写一个标准输入对话框类的,可是因为粗心,一直报错,不过也明白了一些东西,做个总结。 你想要从一个对话框弹出一个对话框,需要在要弹出的对话框中加入Q_Object,还需要加入一些头文件声明,比如我是自定义继承QDialog类,需要QDialog的声明和QWidget的声明,...

2019-09-11 12:08:29 586

转载 自学QT之static_cast<int>

好吧,其实这个不算QT的内容,是一个c++语法。 static_cast<T>exp 其实就是把exp的部分转化成T类型。 比如这句:brushStytleBox->addItem(tr("Dense7"),static_cast<int>(Qt::Dens...

2019-09-11 12:08:25 2514

转载 自学QT之qFind的用法

#include <QCoreApplication>#include <QStringList>#include <QDebug>int main(int argc, char *argv[]){ QCoreApplication a(ar...

2019-09-11 12:08:21 4003

转载 自学QT之数字时钟

头文件: #ifndef DIGICLOCK_H#define DIGICLOCK_H#include <QLCDNumber>class DigClock : public QLCDNumber{ Q_OBJECTpublic: DigCloc...

2019-09-11 12:08:17 158

转载 自学QT之托盘菜单

这两天跟托盘较上劲了,如何实现酷狗那种托盘右键菜单呢?看上去高大上,其实并不难。 只要在托盘产生的时候,给它加上右键菜单就行了。 void player::on_closeBtn_clicked()//单击关闭按钮,产生托盘和托盘菜单{ this->hide(); ...

2019-09-11 12:08:13 161

转载 UEFI装系统不能从U盘启动的解决办法

感谢联想工程师的方案。这篇文章本来是讲述win8如何降级到win7,但是其中涉及的内容可以帮助我们解决这个问题。 很多时候我们发现,一些装机工具,说支持UEFI,结果就是不能从U盘启动,很多人迷茫呀。换个思路,我们可以这样做…… 1. 当Restart下OS选项已经设置为Disabled;...

2019-09-11 12:08:04 924

转载 自学QT之自己写一个窗口

很多时候我们直接建立工程,然后各种界面什么的都已经被初始化好了的,不过在有些特殊时候,你或许需要写一个自己定义的窗口,那么接下来我们就来进行操作。 编程环境QT5 首先新建一个项目,命名为MyWidget,然后选择下一步,在这里我们选择QWidget,然后取消界面的选项。 现在一直下...

2019-09-11 12:08:00 169

转载 自学QT之QApplication类和<qapplication.h>头文件

它包含主事件循环,在其中来自窗口系统和其它资源的所有事件被处理和调度。它也处理应用程序的初始化和结束,并且提供对话管理。它也处理绝大多数系统范围和应用程序范围的设置。 对于任何一个使用Qt的图形用户界面应用程序,都正好存在一个QApplication对象,而不论这个应用程序在同一...

2019-09-11 12:07:56 2251

转载 自学QT之字体选择对话框

新建项目,基于对话框,取消界面选项。头文件:#ifndefDIALOG_H#defineDIALOG_H#include<QDialog>#include<QPushButton>#include<QLineEdit>class...

2019-09-11 12:07:52 816

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除