Qt QChartView 如何放入widget
摘要:1.实现修改pro文件命令如下 2. 提升widget控件为QChartView 3.实现修改界面头文件的方法代码 4. 实现构建图表、构建系列的命令 5.构建一个QChart对象的命令。 6.把系列添加到图表,并创建默认的坐标轴的命令如下 7.把图表绑定到视图的命令如下
阅读全文
posted @
2020-07-06 09:24
一杯清酒邀明月
阅读(6025)
推荐(0)
Qt QChart之曲线图,饼状图,条形图使用
摘要:1.使用准备 在pro中, 添加QT+= charts 然后在界面头文件中添加头文件并声明命名空间,添加: 1 #include <QtCharts> 2 QT_CHARTS_USE_NAMESPACE 2.QChart之曲线图 绘制曲线图需要用到3个类 QSplineSeries: 用于创建有由一
阅读全文
posted @
2020-07-03 16:54
一杯清酒邀明月
阅读(1782)
推荐(0)
Qt 实现控件不响应鼠标点击事件
摘要:QT中很多控件都有鼠标点击的事件响应,比如QPushButton,QRadioButton。有时候我们想要实现的是:当鼠标点击控件时,不会产生响应事件。其中的一种方法是使用Qt::WA_TransparentForMouseEvents。 官方对Qt::WA_TransparentForMouseE
阅读全文
posted @
2020-07-03 14:13
一杯清酒邀明月
阅读(3114)
推荐(0)
Qt css样式大全(整理版)
摘要:字体属性:(font) 大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD 样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常) 行高 {line-heigh
阅读全文
posted @
2020-06-29 15:29
一杯清酒邀明月
阅读(3870)
推荐(0)
Qt 加载qss文件
摘要:1 //在main函数中加载qss文件 2 QFile file(QDir::currentPath() + "/ui.qss"); 3 if (file.open(QFile::ReadOnly)) 4 { 5 QString stylesheet = QLatin1String(file.rea
阅读全文
posted @
2020-06-29 10:17
一杯清酒邀明月
阅读(967)
推荐(0)
Qt 如何处理密集型耗时的事情(频繁调用QApplication::processEvents)
摘要:有时候需要处理一些跟界面无关的但非常耗时的事情,这些事情跟界面在同一个线程中,由于时间太长,导致界面无法响应,处于“假死”状态。例如:在应用程序中保存文件到硬盘上,从开始保存直到文件保存完毕,程序不响应用户的任何操作,窗口也不会重新绘制,从而处于“无法响应”状态,这是一个非常糟糕的体验 。 在这种情
阅读全文
posted @
2020-06-28 15:04
一杯清酒邀明月
阅读(718)
推荐(0)
Qt 保持GUI响应的几种方法
摘要:最开始使用Qt时就遇到过QT Gui失去响应的问题,我是用多线程的方式解决的,然而通常来说,多线程是会降低程序的运行速度。 之后,在使用QSqlQuery::execBatch()函数时,Qt Gui 又失去响应,虽然多线程可以解决,但是如果能用单线程很好解决的,最好不要用到多线程,因为多线程不仅容
阅读全文
posted @
2020-06-24 15:31
一杯清酒邀明月
阅读(1024)
推荐(0)
Qt QApplication::processEvents();//不停地处理事件,让程序保持响应
摘要:QCoreApplication、QGuiApplication、QApplication区别和联系: 继承关系: QApplication <- QGuiApplication <- QCoreApplication <- QObject 所处的Qt模块: QCoreApplication定义在c
阅读全文
posted @
2020-06-24 11:13
一杯清酒邀明月
阅读(3830)
推荐(0)
Qt 窗体固定大小,避免拉伸
摘要:方法一: 在窗体的UI属性中设置minimumSize等于maximumSize即可,图示: 方法二: 跟方法一原理一样,但是用code实现: 1 //在某窗体的.cpp构造函数中添加如下内容: 2 this->setMinimumSize(500,500); 3 this->setMaximumS
阅读全文
posted @
2020-06-24 10:41
一杯清酒邀明月
阅读(2621)
推荐(0)
Qt QCoreApplication:processEvents()可能会引起递归,导致栈溢出崩溃
摘要:api含义:QCoreApplication::processEvents() 将处理所有事件队列中的事件并返回给调用者。 问题描述: 当主线程在某个槽函数里正在执行processEvents时, 刚好有一个能响应此槽函数的信号发送过来了(肯定是其他线程发的信号), 这时就可能会发生可怕的递归, 导
阅读全文
posted @
2020-06-24 09:30
一杯清酒邀明月
阅读(2055)
推荐(1)
Qt 隐藏最大化和最小化按钮
摘要:隐藏(不显示)最大化最小化按钮: 1 MainWindow w; 2 w.setWindowFlags(w.windowFlags()&~Qt::WindowMinMaxButtonsHint); 使窗口可以最大化,但不能最小化: 1 MainWindow w; 2 w.setWindowFlags
阅读全文
posted @
2020-06-24 09:29
一杯清酒邀明月
阅读(3597)
推荐(0)
Qt tableView设置不可编辑
摘要:1 main_ui.tableView_record->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents); 2 main_ui.tableView_record->setEditTriggers(QAbst
阅读全文
posted @
2020-06-23 16:23
一杯清酒邀明月
阅读(1846)
推荐(1)
Qt 窗口的一些简单设置-标题、图标、最大化最小化按钮、任务栏图标
摘要:零零碎碎看了很多Qt例子,有一些很零散的窗体控制方法,在这总结一些。 1.更改窗体标题 this->setWindowTitle("窗体标题"); 窗体标题”就是更改的窗体标题 2.控制窗体大小 1 this->setMaximumSize(300,300); //窗体最大尺寸 2 this->se
阅读全文
posted @
2020-06-23 13:06
一杯清酒邀明月
阅读(5263)
推荐(0)
Qt 让窗口屏幕居中的方法
摘要:要让主窗口居中,只需修改main.cpp: 1 #include "mainwindow.h" 2 #include <QApplication> 3 #include <qdesktopwidget.h> 4 5 int main(int argc, char *argv[]) 6 { 7 QAp
阅读全文
posted @
2020-06-23 13:00
一杯清酒邀明月
阅读(1060)
推荐(0)
Qt 对话框窗体关闭时,如何自动销毁窗体类对象、清空内存
摘要:一、问题: 在主窗口点击弹出一个对话框后,对话框中包含了一个定时器。在关闭对话框后定时器对象仍在运行。 mainwindow.cpp 1 void MainWindow::on_actionKSE5K_triggered()//add actionKSE5K 2 { 3 m_jokey_ksg =
阅读全文
posted @
2020-06-22 13:43
一杯清酒邀明月
阅读(5715)
推荐(0)
快速解决Ubuntu/linux 环境下QT生成没有可执行文件(application/x-executable)
摘要:问题描述 与windows环境下不同,linux选择debug构建时并不会直接生成一个和windows环境下一样的.exe文件(linux下是application/x-executable),那么怎么办呢 解决办法 添加如下一行代码就行了,困扰我好久的问题就这么简单就解决了 Ubuntu18.04
阅读全文
posted @
2020-06-19 15:08
一杯清酒邀明月
阅读(6709)
推荐(1)
Qt 图片适应QLabel控件大小(饱满缩放和按比例缩放)
摘要:直接上代码: 1 QImage Image; 2 Image.load("d:/test.jpg"); 3 QPixmap pixmap = QPixmap::fromImage(Image); 4 int with = ui->labPic->width(); 5 int height = ui-
阅读全文
posted @
2020-06-19 12:52
一杯清酒邀明月
阅读(5290)
推荐(0)
Qt QCheckBox QRadioButton
摘要:简述QCheckBox继承自QAbstractButton,它提供了一个带文本标签的复选框。 QCheckBox(复选框)和QRadioButton(单选框)都是选项按钮。这是因为它们都可以在开(选中)或者关(未选中)之间切换。区别是对用户选择的限制:单选框定义了“多选一”的选择,而复选框提供的是“
阅读全文
posted @
2020-06-18 11:47
一杯清酒邀明月
阅读(1091)
推荐(0)
Qt 遍历目录下所有图片
摘要:1 #include <QDirIterator> 2 #include <QDir> 3 #include <QFileInfo> 4 5 具体函数为: 6 void ModifyAngle::GetImgs(QString _dir) 7 { 8 QDirIterator it(_dir,QDi
阅读全文
posted @
2020-06-18 10:43
一杯清酒邀明月
阅读(1307)
推荐(0)
Qt 获取选择的文件夹和文件路径
摘要:获取文件夹路径 1 static QString getExistingDirectory(QWidget *parent = Q_NULLPTR, 2 const QString &caption = QString(), 3 const QString &dir = QString(), 4 O
阅读全文
posted @
2020-06-17 13:52
一杯清酒邀明月
阅读(3460)
推荐(0)