- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 qml之从零开始编写网易云音乐目录
一、初步实现无边框窗口,以及左边的导航栏二、完善标题栏的搜索框三、播放控制栏界面四、导入本地音乐页面五、导入本地音乐功能实现(TODO)
2018-04-19 23:29:44 2892 2
原创 qml之从零开始编写网易云音乐(三)
播放控制栏界面编写,预览:控制栏主体:Rectangle{ width: parent.width height: 54*dp color: "#ffffff" Rectangle{ id:border__ anchors.top: parent.top width: parent.width heig...
2018-04-25 23:10:27 1236
原创 Qt并发处理 QtConcurrent
pro文件:QT += concurrenth文件:#include <QMainWindow>#include <QEvent>#include <QtConcurrent/QtConcurrent>namespace Ui {class MainWindow;}class MainWindow : public QMainWi...
2018-04-25 13:42:46 3602
原创 Qt 线程操作
方法一:movetothread将对象移入子线程,通过信号槽来分配任务以及信息传递,这也是Qt推荐的做法。 auto thread = new QThread(); auto sbsImporter = new SoloSbsImporter(); sbsImporter->moveToThread(thread); connect(this, SIGNAL(...
2018-04-25 11:10:04 498
原创 使用码云
为什么使用码云?因为Github 创建私有库是需要收费的,码云不收费。 一、创建项目库二、生成ssh公钥你可以按如下命令来生成 sshkey: ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # Generating public/private rsa key pair...# 三次回车即可生成 ssh key我的ssh公钥已经生成过,可以选择重写。三、查看...
2018-04-21 14:10:11 391
原创 qml之从零开始编写网易云音乐(二)
完善标题栏的搜索框,效果如下:搜索栏:自定义组合控件 //搜索 Rectangle{ id:searchTextEdit anchors{ left:titleLabel.right leftMargin: 20*dp top:parent.top topM...
2018-04-19 23:19:53 1015
转载 QT边框阴影
方法一、重载paintEvent函数void WebView::paintEvent(QPaintEvent *event){ QPainterPath path; path.setFillRule(Qt::WindingFill); path.addRect(10, 10, this->width()-20, this->height()-20); ...
2018-04-17 09:27:31 3418
原创 Qt SQLite database is locked Unable to fetch row
在Qt中使用数据库插入命令时,操作失败了。qDebug() << query.lastError().text()提示信息:‘database is locked Unable to fetch row’原因是QSqlQueryModel中每次只缓存查询结果的256条,即,如果查询语句操作的结果超过256条了,也只能返回256。解决办法:在操作前先通过fetchmore()来获取所有的...
2018-04-17 08:46:03 8213
转载 extern “C”的作用详解
extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。 这个功能十分有用处,因...
2018-04-14 17:29:21 158
转载 C++14 常用新特性总结
1. 返回值类型推导(Return type deduction)为什么返回类型推导对于C++程序来说是锦上添花的。首先,有时候你必须返回一个非常复杂的类型,比如在对标准库容器进行搜索的时候返回一个迭代器。auto返回类型使得函数更加易读,易写。其次,这个原因可能不是那么明显,使用auto返回类型能够增强你的重构能力。举个例子,考虑下面的代码:#include <iostream>#...
2018-04-14 11:59:58 10814
原创 C++11 常用新特性总结
1、关键字autoauto的自动类型推导,用于从初始化表达式中推断出变量的数据类型。通过auto的自动类型推导,可以大大简化我们的编程工作auto实际上实在编译时对变量进行了类型推导,所以不会对程序的运行效率造成不良影响另外,似乎auto并不会影响编译速度,因为编译时本来也要右侧推导然后判断与左侧是否匹配。auto i = 1; auto d = 1.0; auto str = "Hell...
2018-04-13 15:15:13 1024
原创 qml之从零开始编写网易云音乐(一)
初步实现无边框窗口,以及左边的导航栏,效果如下:主要包括无边框窗体以及左边的导航栏。无边框窗体设计思路:1、主窗体设置无边框属性。flags:Qt.FramelessWindowHint | Qt.Window;2、标题栏拖拽移动。 MouseArea{ property real xmouse; //鼠标的x轴坐标 property real ymous...
2018-04-11 22:57:00 2504 4
原创 QWebEngineView 初体验
webengine模块在5.9版本配合 vs2015 vs2017 ,可以直接进行使用pro文件操作:QT += webenginewidgets webchannel直接使用QWebEngineViewui->webEngineView->setUrl(QUrl("https://www.bilibili.com/"));效果:...
2018-04-03 22:29:22 752 3
原创 QT工程pro文件TEMPLATE变量说明
QT工程pro文件模板变量(TEMPLATE)模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:app - 建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。lib - 建立一个库的makefile。vcapp - 建立一个应用程序的Visual Studio项目文件。vclib - 建立一个库的Visual Studio项目文...
2018-04-03 15:18:57 1493
ConsoleApplication1.rar
2020-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人