qt
梅雨酱
哈哈 小白们一起进步。
展开
-
qt小白入门基础中按钮与文本输入框
刚刚使用qt的时候基本上很多都不会,我们就从简单的如何创建一个工程,和按钮与输入框的实验开始吧。一. 新建工程步骤如下:点击New Project然后第二步下图:一般情况下默认第一个 然后下一步:在这一步里面名字和路径最好不用中文,因为可能后面编译会报错,接下来几步默认就可以:如新建好的一个工程如上图。那下面我们点击forms里面的ui界面开始界面布局:我们将用到三个控件:PushButton(按...原创 2018-03-19 15:36:09 · 24868 阅读 · 3 评论 -
qt设置mainWindow窗口的标题和图标。
this->setWindowTitle("铁路出行信息查询系统");this->setWindowIcon(QIcon(":/new/prefix1/2.jpg"));效果图如下:原创 2018-12-24 16:04:18 · 22137 阅读 · 7 评论 -
铁路出行信息查询系统------------------------登录主面板,显示信息主面板。
注册和登录的效果图如下。原创 2019-01-08 09:23:37 · 1461 阅读 · 0 评论 -
初识qml和C++的交互。
qml作为一个界面语言我们应该在使用qml的时候尽量避免在qml中有复杂的逻辑功能实现,具体的逻辑功能应该在C++中实现如何在qml调用该功能。我们先新建一个qml工程,在里面添加一个C++类。我们这里使用的方法是在C++中构造一个对象,将这个对象设置为QML的上下文属性,在QML环境中直接使用该属性。贴出main.cpp的代码如下:#include <QGuiApplicat...原创 2019-05-03 15:49:37 · 347 阅读 · 0 评论 -
qml实现读写一个ini配置文件,实现如何保存上次关闭软件时的大小和位置
我们知道大部分软件关闭之后再次打开一般是会恢复上一次关闭的之前的大小和位置,所以我们自己用qml开发一个软件项目的时候应该也要按照大部分软件再次打开时会恢复上一次关闭的之前的大小和位置。所以我们自己读写一个ini配置文件来保存关闭该软件时的位置和大小。写ini配置文件函数代码如下:void Configure::write(QString str, QString titleName)...原创 2019-05-03 16:37:58 · 2690 阅读 · 0 评论 -
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 · 2105 阅读 · 0 评论 -
qt编码问题出现中文乱码或者报常量中有换行符错误的解决方法。
GBK编码但是输出中文的时候出现乱码,这个时候要的的QString :: fromLocal8Bit(“中文”);如果还是不行你可以先用记事本打开源码然后选择另外为,编码为UTF-8,替换原来的文件,再用的QString :: fromLocal8Bit(“”)。一般就可以了...原创 2018-12-20 11:05:59 · 562 阅读 · 0 评论 -
QT用serialport实现串口设备的接收(环境在windows下的qt5)
serialport串口类的实现过程如下:第一:我们要在工程文件pro文件里面添加一句 QT += serialport 接着在头文件里面添加 #include <QtSerialPort/QSerialPort> #include <QtSerialPort/Q...原创 2018-04-04 09:38:47 · 2475 阅读 · 0 评论 -
用纯代码打印出Hello world-----qt1
这里就用纯代码来打印出Hello world! 你好QT。下图是效果图 我就直接贴代码解释每行代码的意思。如何新建工程我们也在之前说过了,如果不会新建工程的同学可以去翻一下博客。在main.c窗口里面进行代码编辑。#include <QApplication>#include <QDialog>#include <QLabel>int main(int argc...原创 2018-05-10 18:05:00 · 1335 阅读 · 0 评论 -
利用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 · 2299 阅读 · 0 评论 -
qt生成一个用户可以使用的软件。
小白入门关于QT生成一个用户可以使用的软件。我们考虑的问题有两个,第一个是如何像其它软件生成自己的图标。第二个是如何打包成一个软件给其它用户使用。接下来我们便开始解决第一个问题如何生成软件图标。我们用QT创建一个工程,然后我们在该工程文件夹里面添加一个ICO的图标文件。然后用创建一个文本文件把后缀改成RC,在RC文件里面添加如下图内容。IDI_ICON ICON DISCAR...原创 2018-10-18 15:57:12 · 877 阅读 · 1 评论 -
小白入门实现一个窗口菜单栏界面。
今天记录的菜单栏界面的实现。效果如下图。 我们可以看到上图的效果。我们可能会疑惑那些图标是怎么添加到窗口上面的。我们接下来贴出是如何出现这种效果的。我们和平常一样新建一个项目添加一个资源文件来添加图标。然后到ui设计界面看到Action Editor编辑器。我们新建一个动作如下图就可以了。然后我们把新建完的直接拖上去就可以了。在这里面可以我们会...原创 2018-11-20 16:01:19 · 783 阅读 · 0 评论 -
qt之2D图形-----------------绘制基础图形
看到大佬一去二三里的文章QT之图形2D。然后自己就学习画了一个笑脸。效果图如下主要用到了QPainter类,画的有矩形,弧形,设置字体。贴出代码如下:#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(pare...原创 2018-12-20 10:39:11 · 345 阅读 · 0 评论