
Qt
Rraion
Kafen Wong
展开
-
Qt数据可视化
属性Q3DBars属性说明graph3D->activeTheme()->setGridEnabled(checked);设置网格graph3D->setReflection(checked);设置反射graph3D->valueAxis()->setTitleVisible(checked);设置轴标题graph3D->rowAxis()->setTitleVisible(checked);设置轴标题gr原创 2022-05-11 13:00:38 · 1742 阅读 · 0 评论 -
Qt:使用Model/View进行和数据和视图的分离
FileSystemModel#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); model=new QFileSystemModel(this); //QFileSystemModel提供单独线程,推原创 2022-05-06 22:55:37 · 604 阅读 · 0 评论 -
Qt小项目(五):文件操作面板
UI概述头文件包含:#include <QDir>#include <QFileDialog>#include <QColorDialog>#include <QPalette>#include <QFont>#include <QFontDialog>#include <QInputDialog>#include <QMessageBox>原创 2022-05-06 09:50:12 · 281 阅读 · 0 评论 -
基于Qt的交互式操作(对话框)
概述标准对话框自定义对话框及其应用多窗体应用程序设计MDI应用程序设计Splash与登陆窗口原创 2022-05-06 08:58:30 · 463 阅读 · 0 评论 -
基于Qt的三维可视化
概述基于Qt的三维可视化主要有以下几种类型:三维柱状图三维散点图三维曲面图具体的实现参见Qt小项目属性列表原创 2022-05-06 08:40:52 · 1384 阅读 · 0 评论 -
Qt小项目(四):人口信息管理系统(应用ComboBox和PlainTextEdit)
UI控件属性属性说明icon.addFile(":/images/icons/aim.ico");//添加图标创建图标对象以及添加图标文件ui->comboBox->addItem(icon,QString::asprintf("Item %d",i));添加combobox的条目(带图标)strList<<"北京"<<"上海"<<"天津"<<"河北省"<<"山东省"<<"山西省";原创 2022-05-05 18:42:03 · 718 阅读 · 0 评论 -
Qt小项目(三):定时器和日历
UI定时器和计数器的区别以下涉及到的属性语句涉及到的属性说明QTime curTime=QTime::currentTime()获取当前时间QDateTime curDateTime=QDateTime::currentDateTime()获取当前时间和日期,可以通过curDateTime.time()获取时间,curDateTime.date()获取日期,ui->editTime->setText(curDateTime.toString("h原创 2022-05-05 16:15:12 · 1093 阅读 · 2 评论 -
Qt小项目(二):调色器
UI代码#include "widget.h"#include "ui_widget.h"#include "string"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); connect(ui->red,SIGNAL(valueChanged(int)),this,SLOT(on_all_valueChanged(int原创 2022-05-04 20:48:13 · 691 阅读 · 0 评论 -
Qt信号详解
QAbstractButtonclicked():按下松开后执行pressed():按下后执行released():松开后执行clicked(bool checked):需要选中checkable属性,每次点击checked的值都会切换,可以使用clicked()和查询ischecked属性来替代(注意选中checkable属性)...原创 2022-05-04 19:28:57 · 964 阅读 · 0 评论 -
Qt小项目(一):四则运算计算器
UI代码#include "widget.h"#include "ui_widget.h"#include "string"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); connect(ui->zero,SIGNAL(clicked()),this,SLOT(on_all_clicked())); connec原创 2022-05-04 19:27:48 · 1345 阅读 · 0 评论 -
Qt常用界面设计组件
概述组件说明QLable标签:显示字符串QLineEdit单行输入框:显示和输入字符串SpinBox可以设置属性的输入框Slider滑动条ScrollBar卷滚条ProgressBar进度条Dial表盘LCDNunberLCD显示屏时间和定时器QComboBox和QPlainTextEditQListWidget和QToolButtonQTreeWidget和QDockWidgetQTabl原创 2022-05-04 16:47:27 · 1526 阅读 · 0 评论 -
Qt(X):InnoSetup进行软件打包
基础操作File-New(不创建空的脚本文件)填写信息写路径和文件夹名写主程序路径和其他文件选中附属文件,点击编辑,填写子文件夹名配置快捷方式设置许可和其他信息安装模式设置安装语言安装包生成选项,输出目录,图标,密码等默认选择汉化进入innosetup官网-translate-Unofficial translations把isl文件复制到软件根目录/language文件夹[Languages]Name: "english"; MessagesFi原创 2022-02-15 23:14:05 · 444 阅读 · 0 评论 -
Qt(X):打包和部署
打包和部署(win)工程模式切换到release模式,编译找到release模式构建的文件夹修改图标(ico格式)把图标添加到工程文件夹里面,并且追加pro文件如下内容:RC_ICONS=xxx.ico编译封装:需要用到控制台,在桌面创建新的文件夹,把exe文件拷贝到文件夹里面,控制台切入到桌面文件夹的路径,输入windeployqt + xx.exe打包部署(安卓)搭建环境 安装jdk-8u181-windows-i586.exe解压两个安卓包sdk和ndk工具-选项-添加jdk原创 2022-02-15 16:29:31 · 315 阅读 · 0 评论 -
Qt(X):控件操作
LineEdit(条形文本框) int i = ui->x_but->text().toInt()+ui->y_but->text().toInt()//获取文本框字符且转数字; QString qs = QString::number(i)//数字转字符; ui->result->setText(qs)//显示;原创 2022-02-15 16:29:20 · 191 阅读 · 0 评论 -
Qt(X):串口编程
接受框:plain text edit设置为只读设置下拉框的内容combox双击框框就可以编辑设置默认选项:currentIndex改变pro文件QT += core gui serialport代码widget.cpp#include "widget.h"#include "ui_widget.h"#include <QSerialPortInfo>#include <QMessageBox>Widget::Widget(QWidget *p原创 2022-02-05 23:01:12 · 474 阅读 · 0 评论 -
Qt(X):界面和美化
添加文件添加Qt Resource- File-open with 资源编辑器-添加-添加前缀/-保存-添加文件-添加刚才的图片打开ui文件,添加label文件-删除文字-改变样式表-添加资源-borderimage按钮上也可以添加图片,这样点击就可以执行某功能界面布局水平布局垂直布局栅格布局:添加弹簧来保持间隙界面切换创建一个新的UI界面:添加新文件-Qt设计师界面类改代码(widget.cpp)#include "ctrl.h"void Widget::on_app原创 2022-02-05 21:42:50 · 1230 阅读 · 0 评论 -
Qt(X):信号和槽
给控件改名字信号和槽什么是信号和槽信号:相当于触发条件槽:槽函数,信号可以触发槽函数(相当于中断函数)如何关联信号和槽自动关联:转到槽手动关联:没有界面的时候需要手动关联widget.cpp:connect(ui->loginBut,SIGNAL(clicked(),this,SLOT( on_loginBut_clicked())));//connect函数void Widget::on_applyBut_clicked()//槽函数的实现{ qDeb原创 2022-02-05 20:26:14 · 270 阅读 · 0 评论 -
Qt(X):Qt基础
简介Qt的移植性非常好,所有的平台都可以用性能不好的电脑选择qt4,否则选Qt5自己做一个简单的界面创建工程: Application-Qt Widgets Application-基类选择Qwidgetpro文件解读#-------------------------------------------------## Project created by QtCreator 2022-02-05T19:45:26##--------------------------------原创 2022-02-05 19:58:48 · 853 阅读 · 0 评论 -
Qt(X):C++基础
基础#include <iostream>using namespace std;class student{public: char name[64]; int age; void test(){//在类里面写方法 cout<<123<<endl; } void test2();//声明函数,实现函数可以写在类的里面,也可以写在外面};void student::test2(){//不加::就会原创 2022-02-05 19:41:41 · 392 阅读 · 0 评论