自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QT的文件读写

一、读文件#include "widget.h"#include "ui_widget.h"#include <QFileDialog>#include <QDebug>#include <QMessageBox>#include <QFile>#include <QTextCodec>Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget){

2021-01-28 22:26:35 225

原创 QT的绘图设备

QT的绘图设备分为:QPixmap、QBixmap、QImage、QPicture一、QPixmap #include <QPainter> //QPixmap作绘图设备,对不同平台做了显示优化 QPixmap pixmap(300,300); pixmap.fill(Qt::white); //设置背景颜色为白色 QPainter painter1(&pixmap); painter1.setPen(QPen(Qt::gr

2021-01-28 21:15:44 259

原创 QT的其他绘图

#include <QPainter> QPainter painter(this); painter.drawEllipse(QPoint(200,200),50,50); painter.setRenderHint(QPainter::Antialiasing); //抗锯齿 painter.drawEllipse(QPoint(400,200),50,50); painter.drawRect(QRect(20,20,50,50)).

2021-01-27 22:00:34 94

原创 QT的基本绘图

#include <QPainter> //画图的头文件 QPen pen(QColor(255,0,0)); //设置线条的颜色(红色) pen.setWidth(3); //设置线条的宽度(3像素宽) pen.setStyle(Qt::DashLine); //设置线条的样式 QPainter painter(this); painter.setPe.

2021-01-27 21:04:18 325

原创 QT的定时器

一、QT的定时器事件#include <QTimerEvent>Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); this->timer1 = this->startTimer(1000); this->timer2 = this->startTimer(2000);}Widget::~Widget(

2021-01-27 17:35:50 119

原创 QT的鼠标常用事件

//鼠标进入事件void myLabel::enterEvent(QEvent*){ qDebug() << "鼠标进入";}//鼠标离开事件void myLabel::leaveEvent(QEvent*){ qDebug() << "鼠标离开";}//鼠标按下事件void myLabel::mousePressEvent(QMouseEvent *ev){ if (ev->button() == Qt::LeftButton)

2021-01-27 15:23:51 183

原创 QT的自定义控件封装

一、添加 //combineWidget.cpp文件中添加 void(QSpinBox:: * spinBoxPointer)(int) = &QSpinBox::valueChanged; connect(ui->spinBox,spinBoxPointer,ui->horizontalSlider,&QSlider::setValue); connect(ui->horizontalSlider,&QSlider::val

2021-01-27 11:57:21 290

原创 QT的Containers与Input Widgets控件

一、Stacked Widget控件

2021-01-27 10:48:22 254

原创 QT的Item Widgets控件介绍

一、QListWidget控件注:在UI中添加QListWidget控件后先编译再写代码,否则会提示缺少头文件 QListWidgetItem* item1 = new QListWidgetItem("锄禾日当午"); item1->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter); ui->listWidget->addItem(item1); QStringList list; list

2021-01-26 21:37:59 1007

原创 QT的按钮控件

一、Push Button二、Tool Button(单选按钮)三、Radio Button采用Label命名,Widget分组采用Group Box命名并分组采用代码或勾选方式默认选中某一按钮ui->radioButton->setChecked(true);四、Check Box(多选框)半选状态设置:ui->checkBox->setTristate(true);获取选中状态:(未选中为0,半选为1,选中为2)connect(ui->

2021-01-26 20:25:14 285

原创 QT中的其他对话框

主要写三个对话框:颜色对话框、字体对话框、文件对话框一、颜色对话框头文件:#include QColor userColor = QColorDialog::getColor(QColor(12,45,89)); //QColor()函数设置默认选择的颜色,参数为RGB的三个数字qDebug() << "用户选择的颜色为:" << userColor.red() << userColor.green() << userColor.blue();

2021-01-26 15:49:04 97

原创 QT的QMessageBox

QMessageBox是弹出的消息框,分为:错误、消息、问题、警告。//具体参数如下:critical(QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons = Ok, QMessageBox::StandardButton defaultButton = NoButton) //错误information(QWidget *parent, c

2021-01-26 15:02:05 428

原创 QT创建对话框

对话框分为模态对话框、非模态对话框。模态对话框:当前窗口打开时,无法处理其他窗口内容非模态对话框:当前窗口打开时,可以处理其他窗口内容一、模态对话框#include "mainwindow.h"#include "ui_mainwindow.h"#include <QDialog> //对话框的头文件MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){

2021-01-25 21:55:42 212

原创 QT添加图标

一、添加本地图标注:本地导入的图标名可以为中文ui->actionnew_3->setIcon(QIcon("C:\\Users\\Admin\\Desktop\\新建.png"));ui->actionnew_3->setIcon(QIcon("C:/Users/Admin/Desktop/新建.png"));二、导入资源1.在项目上右键’Add New’2.在弹出窗口选择Qt->Qt Resource File->Choose3.命名、选择路径

2021-01-25 21:10:27 1851

原创 QT中主窗口实现

#include "mainwindow.h"#include <QMenuBar>#include <QToolBar>#include <QStatusBar>#include <QLabel>#include <QDockWidget>#include <QTextEdit>MainWindow::MainWindow(QWidget *parent): QMainWindow(parent){ this

2021-01-25 17:28:13 110 1

原创 QT的QToolBar添加下拉栏

**QT的QToolBar添加下拉栏**QToolBar* toolBarPointer = new QToolBar(this); this->addToolBar(Qt::LeftToolBarArea,toolBarPointer); toolBarPointer->setMovable(true); toolBarPointer->setFloatable(false); toolBarPointer->setAllowedAreas(Qt::LeftToolBarAre

2021-01-25 16:38:10 4333 4

空空如也

空空如也

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

TA关注的人

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