- 博客(18)
- 资源 (5)
- 收藏
- 关注
原创 qml的进度条
ProgressBar{ id: control value: 0.1 padding: 2 background: Rectangle { implictWidth: 100 implictHeight: 30 color: "#e6e6e6" radius: 3 } conte...
2019-06-03 16:02:00
2096
原创 qml实现读写一个ini配置文件,实现如何保存上次关闭软件时的大小和位置
我们知道大部分软件关闭之后再次打开一般是会恢复上一次关闭的之前的大小和位置,所以我们自己用qml开发一个软件项目的时候应该也要按照大部分软件再次打开时会恢复上一次关闭的之前的大小和位置。所以我们自己读写一个ini配置文件来保存关闭该软件时的位置和大小。写ini配置文件函数代码如下:void Configure::write(QString str, QString titleName)...
2019-05-03 16:37:58
2666
原创 初识qml和C++的交互。
qml作为一个界面语言我们应该在使用qml的时候尽量避免在qml中有复杂的逻辑功能实现,具体的逻辑功能应该在C++中实现如何在qml调用该功能。我们先新建一个qml工程,在里面添加一个C++类。我们这里使用的方法是在C++中构造一个对象,将这个对象设置为QML的上下文属性,在QML环境中直接使用该属性。贴出main.cpp的代码如下:#include <QGuiApplicat...
2019-05-03 15:49:37
344
原创 VisualStudio 新建一个C#程序-----------------------------------hello c#
这样就是踏入C#的第一个程序了。
2018-12-25 14:49:39
589
原创 qt设置mainWindow窗口的标题和图标。
this->setWindowTitle("铁路出行信息查询系统");this->setWindowIcon(QIcon(":/new/prefix1/2.jpg"));效果图如下:
2018-12-24 16:04:18
22041
7
原创 qt编码问题出现中文乱码或者报常量中有换行符错误的解决方法。
GBK编码但是输出中文的时候出现乱码,这个时候要的的QString :: fromLocal8Bit(“中文”);如果还是不行你可以先用记事本打开源码然后选择另外为,编码为UTF-8,替换原来的文件,再用的QString :: fromLocal8Bit(“”)。一般就可以了...
2018-12-20 11:05:59
556
原创 qt之2D图形-----------------绘制基础图形
看到大佬一去二三里的文章QT之图形2D。然后自己就学习画了一个笑脸。效果图如下主要用到了QPainter类,画的有矩形,弧形,设置字体。贴出代码如下:#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(pare...
2018-12-20 10:39:11
339
原创 小白入门实现一个窗口菜单栏界面。
今天记录的菜单栏界面的实现。效果如下图。 我们可以看到上图的效果。我们可能会疑惑那些图标是怎么添加到窗口上面的。我们接下来贴出是如何出现这种效果的。我们和平常一样新建一个项目添加一个资源文件来添加图标。然后到ui设计界面看到Action Editor编辑器。我们新建一个动作如下图就可以了。然后我们把新建完的直接拖上去就可以了。在这里面可以我们会...
2018-11-20 16:01:19
780
原创 qt生成一个用户可以使用的软件。
小白入门关于QT生成一个用户可以使用的软件。我们考虑的问题有两个,第一个是如何像其它软件生成自己的图标。第二个是如何打包成一个软件给其它用户使用。接下来我们便开始解决第一个问题如何生成软件图标。我们用QT创建一个工程,然后我们在该工程文件夹里面添加一个ICO的图标文件。然后用创建一个文本文件把后缀改成RC,在RC文件里面添加如下图内容。IDI_ICON ICON DISCAR...
2018-10-18 15:57:12
866
1
原创 mysql常用的一些命令和常见的错误。
创建数据库: create 数据库名字;显示所有的数据库:show databases; (记得后面的分号不能少)。切换到对应的数据库:use 数据库名字 。创建表如下:create table tutorials_tbl( tutorial_title VARCHAR(100), tutorial_author VARCHAR(40) );查看所以表:sh...
2018-10-09 17:02:41
139
原创 安装mysql数据库教程
今天写的主要是如何安装mysql数据库。第一步:从http://www.qter.org/portal.php?mod=view&aid=10下载MySQL安装包,文件名为mysql-5.6.10-win32。 然后就是改文件目录,我自己设置的路径如下。c\MYSQL\。安装成功后面直接打开刚刚安装好的文件路劲下面的bin文件找到一个mysqld.exe文件运行一下,它会弹一下窗口然后自动...
2018-06-11 15:30:59
194
原创 利用qt的QFile读文本文件
今天主要学习用qt里面的QFile来读取文本内容。第一步我们首先新建一个项目选择qt控制台应用 新建一个项目。接着就是在main.cpp里面添加代码如下:#include <QCoreApplicatoin>#include <QFile>#inlcude <QtDebug>int main(int argc, argv){ QCoreApplicatio...
2018-06-08 10:45:48
2290
原创 用纯代码打印出Hello world-----qt1
这里就用纯代码来打印出Hello world! 你好QT。下图是效果图 我就直接贴代码解释每行代码的意思。如何新建工程我们也在之前说过了,如果不会新建工程的同学可以去翻一下博客。在main.c窗口里面进行代码编辑。#include <QApplication>#include <QDialog>#include <QLabel>int main(int argc...
2018-05-10 18:05:00
1330
原创 51单片机串口通讯的实现.
在串口通讯实际操作里面往往串口还要和电脑上的上位机软件进行交互,实现电脑软件发送不同的指令,单片机对应执行不同操作的功能,这就要求我们组织一个比较合理的通信机制和逻辑关系,用来实现我们想要的结果。我们发的数据往往是一组(一帧)数据,那么我们是如何判断一段数据有没有接收完呢?所以我们需要写一个代表一组(一帧)数据接收完。下面代码会贴出一个void UartDriver1()这个函数。可以参考里面函数...
2018-05-07 16:54:49
2929
原创 QT用serialport实现串口设备的接收(环境在windows下的qt5)
serialport串口类的实现过程如下:第一:我们要在工程文件pro文件里面添加一句 QT += serialport 接着在头文件里面添加 #include <QtSerialPort/QSerialPort> #include <QtSerialPort/Q...
2018-04-04 09:38:47
2466
原创 qt小白入门基础中按钮与文本输入框
刚刚使用qt的时候基本上很多都不会,我们就从简单的如何创建一个工程,和按钮与输入框的实验开始吧。一. 新建工程步骤如下:点击New Project然后第二步下图:一般情况下默认第一个 然后下一步:在这一步里面名字和路径最好不用中文,因为可能后面编译会报错,接下来几步默认就可以:如新建好的一个工程如上图。那下面我们点击forms里面的ui界面开始界面布局:我们将用到三个控件:PushButton(按...
2018-03-19 15:36:09
24831
3
原创 写STM32 的I2c库函数
I2c协议:I2c是一种双向串行通讯标准,常用于嵌入式系统中。利用I2c总线可以利用有限的I/O接口来扩展多功能的外围设备。主要由SCL(时钟线)和SDA(数据线组成)
2017-12-27 13:53:27
7260
qt实现一个简单的登录
2018-08-16
51单片机串口通讯
2018-05-07
qt串口的应用例程
2018-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人