Qt
qq76211822
这个作者很懒,什么都没留下…
展开
-
Qt 调用MFC dll,动态库中有界面
下一步创建点击确定。原创 2024-08-28 15:52:44 · 496 阅读 · 0 评论 -
windows Qt 录屏 录音
【代码】windows Qt 录屏 录音。原创 2024-08-09 15:48:08 · 362 阅读 · 0 评论 -
error C1189: #error: “Qt requires a C++17 compiler, and a suitable value for __cplusplus. On MSVC,
在qt工程中.pro文件中添加如下配置。原创 2024-08-08 11:03:31 · 367 阅读 · 0 评论 -
Qt QPushButton动态设置边框
QColor color(00, 187, 218); QPalette pal = ui->pushButton->palette(); //startBtn是我已经定义好的QPushButton对象 pal.setColor(QPalette::Button, color); //设置按钮背景颜色,理论上可以,实际上不可以 ui->pushButton->setPalette(pal); ui->pus.原创 2022-05-09 18:42:42 · 3023 阅读 · 0 评论 -
Qt QCustomPlot 判断鼠标是否在区域内
if (event->pos().x() < m_pPlotWidget->yAxis->axisRect()->left() || event->pos().x() > m_pPlotWidget->yAxis2->axisRect()->right() || event->pos().y() < m_pPlotWidget->yAxis->axisRect()->top() || event->pos(.原创 2021-10-21 15:18:14 · 1134 阅读 · 0 评论 -
Qt QCustomPlot设置toolTip
1.new一个子对象m_pToolTipWidget = new QWidget(QCustomPlot对象);2.在子对象里面添加文本等操作3.获取鼠标或者曲线值在窗口的位置,float curXValue = m_pIAPassengerHistoryStatisticsPlotWidget->xAxis->pixelToCoord(event->pos().x()); float curYValue = m_pIAPassengerHistoryStat原创 2021-10-21 15:16:34 · 630 阅读 · 0 评论 -
Qt QCustomPlot设置x轴、y轴刻度以及轴、文字颜色
QFont font;font.setPixelSize(14);m_pPlotWidget->xAxis->setLabelFont(font);m_pPlotWidget->yAxis->setLabelFont(font);font.setPixelSize(14);m_pPlotWidget->xAxis->setTickLabelFont(font);m_pPlotWidget->yAxis->setTickLabelFont(fo.原创 2021-10-21 15:11:44 · 7229 阅读 · 0 评论 -
Qt QCustomPlot接收鼠标事件
connect(m_pPlotWidget, &QCustomPlot::mouseMove, this, &CXX::CustomPlotMouseMoveEvent);原创 2021-10-21 15:08:40 · 999 阅读 · 0 评论 -
Qt QCustomPlot设置隐藏网格
m_pPlotWidget->xAxis->grid()->setVisible(false);m_pPlotWidget->yAxis->grid()->setVisible(false);原创 2021-10-21 15:07:33 · 1851 阅读 · 0 评论 -
Qt QCustomPlot设置y轴值自动变化
m_pPlotWidget->yAxis->rescale(true);//自动缩放m_pPlotWidget->replot();原创 2021-10-21 15:05:52 · 3903 阅读 · 1 评论 -
Qt QCustomPlot 之设置y轴的最大值、最小值
设置最小值m_pPlotWidget->yAxis->setRangeLower(0);设置最大值m_pPlotWidget->yAxis->setRangeUpper(1000);原创 2021-10-21 15:03:57 · 1927 阅读 · 0 评论 -
Qt 常量中有换行符
主要是cpp里面有中文导致。解决方法:(1)用Notepad++打开cpp文件(2)打开菜单栏中[编码]项(3)设置选择[转为UTF-8-BOM编码](4)保存。string str = "中文"; pLabel->wrapData(QString::fromLocal8Bit(str.c_str()));...转载 2021-09-28 17:58:21 · 785 阅读 · 0 评论 -
UBuntu18.04 Qt之双HDMI接2个4K屏并分别设置分辨率、主屏、副屏
一、设置HDMI-2为主屏在main函数里面添加:#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); { long nTotal = 0; char cData[2048] = {0}; FILE *fstream = popen("xrandr |原创 2021-04-20 15:17:24 · 968 阅读 · 1 评论 -
Ubuntu18.04 Qt远程调试
第一步:创建/mnt/nfs目录,如果存在则不创建mkdir /mnt/nfs第二步:将开发机的Qt的生成程序的目录挂载到/mnt/nfsln –s /opt/*/Debug_64/ /mnt/nfs第三步:启动开发机的nfs服务sudo /etc/init.d/nfs-kernel-server start第四步:修改开发机的环境变量vim /etc/expo...原创 2020-04-24 09:56:54 · 618 阅读 · 0 评论 -
Centos7.4 Qt之This application failed to start because it could not find or load the Qt platform plug
在Centos7.4启动QT程序调试出现This application failed to start because it could not find or load the Qt platform plugin "xcb"。解决办法:将gcc_64/plugins/platforms 文件夹及其文件夹下的动态库一起拷贝到程序运行目录即可...原创 2020-10-16 09:27:00 · 685 阅读 · 0 评论 -
Ubuntu18.0.4 QAudioOutput 热插拔导致主界面卡死之解决方案
QAudioOutput 对象放在主线程中,正在播放的时候,拔出播放器就会导致界面卡死。一、QAudioOutput卡死的几种情形: 1.未插入耳机,启动客户端后再插入耳机,客户端卡死 2.联动预览正常播放声音,热插拔导致界面卡死 3.在第2点基础上,再插入界面卡死 4.多线程情况下,不能播放声音,界面不卡死二、解决方法:使用sdl Mixer,支持多线程下热插拔播放三、代码#include <QCoreApplication&...原创 2020-07-13 14:14:40 · 849 阅读 · 2 评论 -
Ubuntu18.04 安装Qt5.5.1问题之解决
一、问题:qt.network.ssl: QSslSocket: cannot resolve CRYPTO_num_locksqt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_id_callbackqt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_locking_callbackqt.network.ssl: QSslSocket: cannot resolve ERR_fre原创 2020-06-04 11:46:12 · 3626 阅读 · 5 评论 -
LInux Qt 生成core文件
一、在pro文件里面添加QMAKE_CC += -gQMAKE_CXX += -gQMAKE_LINK += -g二、设置ulimit -c unlimited三、查看设置是否设置成功: ulimit -c 如果出现的是unlimited就是成功, 0则失败原创 2020-05-22 20:42:12 · 855 阅读 · 0 评论 -
Qt 之获取控件位置坐标详解
1.QPoint QMouseEvent::pos()这个只是返回相对这个widget(重载了QMouseEvent的widget)的位置。const Returns the position of the mouse cursor, relative to the widgetthat received the event. If you move the...转载 2020-01-10 11:58:12 · 3126 阅读 · 1 评论 -
Qt 之pro文件中加入带空格的路径
LIBS += -L$$quote(C:\Program Files (x86)\)INCLUDEPATH += $$quote(C:\Program Files (x86)\)原创 2020-01-10 11:56:12 · 329 阅读 · 0 评论 -
Qt 之QTreeView处理Tab键
This property holds the way the widget accepts keyboard focus.The policy is Qt::TabFocus if the widget accepts keyboard focus by tabbing, Qt::ClickFocus if the widget accepts focus by clicking, Qt::...原创 2019-12-02 09:34:48 · 348 阅读 · 0 评论 -
Qt 判断文件格式
static bool IsBitmap(const QString& pstrFileName){ long nImageHeader = 2; QByteArray btData; QFile file(pstrFileName); if(file.open(QIODevice::ReadOnly)){ btData = file.read(nImageHeader);...原创 2019-04-26 13:57:56 · 1873 阅读 · 0 评论 -
Windows/Linux Qwt 绘制曲线
一、环境1.windows编译器:VS2010Qt:5.5.1 32位。下载地址:http://download.qt.io/archive/qt/5.5/5.5.1/2.Linux编译器:GCCQt:5.5.1 64位。下载地址:http://download.qt.io/archive/qt/5.5/5.5.1/二、Qwt 下载编译 下载地址:ht...原创 2019-04-10 20:36:47 · 743 阅读 · 0 评论 -
windows Qt 设置QWidget不显示图片之解决办法
pWidget->setStyleSheet("background-image:url(:/bmp/IMG_0345.JPG)"); 假使这个pWidget继承自QWidget,而且是顶层窗口,则不会显示图片。解释如下:qt三大窗体部件 QMainwindow, QDialog, QWidget之间的关系,QMainwindow, QDialog继承于QWidget,而QWi...原创 2019-04-04 20:36:40 · 2908 阅读 · 0 评论 -
Qt 给父窗体设置样式不影响子控件样式以及子控件设置透明
1、父窗体样式不生效? this->setAttribute(Qt::WA_StyledBackground);2、父窗样式体影响子控件?this->setStyleSheet("#objname{background-color: rgb(190,190,190)});3、子控件qlinedit设置透明无边框?ui->btnLoad->setSt...转载 2019-04-04 20:25:11 · 3828 阅读 · 0 评论 -
windows Qt之让pro生成sln
一、命令行1.C:\Qt\Qt5.5.1\5.5\msvc2010\bin\qmake *.pro,生成makefile2.qmake -tp vc -r,生成sln。 -r表示递归下级目录中的文件或目录原创 2019-04-04 20:23:06 · 1308 阅读 · 0 评论 -
QScrollArea 设置无边框模式
Obj->setFrameShape(QFrame::NoFrame);原创 2019-04-04 20:18:34 · 1699 阅读 · 1 评论 -
QScrollArea 隐藏滚动条之解决办法
obj->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);//隐藏横向滚动条obj->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);//隐藏竖向滚动条原创 2019-04-04 20:17:53 · 5705 阅读 · 1 评论 -
Qt之QGroupBox
转载地址:http://blog.csdn.net/liuhongwei123888/article/details/6111955QGroupBox窗口部件提供了一个有标题的组合框。 组合框提供一个框架、一个标题和一个键盘快捷键,并且显示在它里面地其它不同窗口部件。标题在上面,键盘快捷键移动键盘焦点到组合框的一个子窗口部件,并且子窗口部件将会排列在这个框架中地一个数组中。转载 2017-06-14 10:05:00 · 851 阅读 · 0 评论 -
QT QTreeView 如何点击空白处,让item失去焦点之问题解决
void XX::mousePressEvent(QMouseEvent *event){ QModelIndex index = indexAt(event->pos()); if (!index.isValid()){ this->clearSelection(); } else{ return QTreeView::mousePressEvent(event...原创 2019-04-26 15:55:28 · 3987 阅读 · 3 评论 -
Qt 设置编码格式
在.pro文件里面定义DEFINES += UNICODE原创 2019-04-28 20:17:57 · 2986 阅读 · 0 评论 -
Qt QMenu之创建以及响应事件
QMenu* menu= new QMenu(); QAction* Action1 = new QAction(menu); QAction* Action2 = new QAction(menu); QAction* Action3 = new QAction(menu); Action1->setText("IDCS_INTELLIGENT_ANALYSI...原创 2019-04-19 20:23:33 · 8913 阅读 · 0 评论 -
Centos7 将Arm环境(海思3559A)的目录挂载到Centos7目录下
将Arm环境(海思3559A)的目录挂载到Centos7某个目录下,将Centos7 下Qt arm编译器编译的程序放到这个目录下,然后在Arm环境(海思3559A)下执行程序。以下是具体步骤一、编译的机器1. /etc/exports文件中加入/opt/AppFolder 192.168.52.*(rw,no_root_squash)作用是允许mount这个路径2.expor...原创 2019-05-20 09:46:08 · 680 阅读 · 0 评论 -
Qt QLabel英文、数字、中文自动换行
QString SpliteText(const QFontMetrics& font, const QString& text, int nLabelSize){ int nTextSize = font.width(text); if(nTextSize > nLabelSize){ int nPos = 0; long nOffset = 0; fo...原创 2019-08-03 14:25:30 · 2881 阅读 · 7 评论 -
Qt QComboBox之无法将参数 2 从“overloaded-function”转换为“const char *”上下文不允许消除重载函数的歧义
一、Qt4风格的connectconnect(ui->comboBox, SIGNAL(activated(int index)), this, SLOT(onActivated(int nIndex)));二、Qt5风格的connectconnect(ui->comboBox, &QComboBox::activated, this, &MyWidge...原创 2019-08-06 09:11:44 · 2163 阅读 · 1 评论 -
Qt QLabel显示省略号
void QLabel::updateData(const QString& text){ QString qstrData = text; QFontMetrics font(this->font()); int font_size = font.width(qstrData); if(font_size > this->width()){ qstrD...原创 2019-08-09 14:04:53 · 1441 阅读 · 0 评论 -
Qt QWindowsBackingStore::flush: GetDC failed (句柄无效)
HPEN hpen = CreatePen( PS_SOLID, 2, RGB(255,0,0) );HPEN hpenOld = (HPEN)SelectObject( hSurfDC, hpen );SelectObject(hSurfDC, hpen);......SelectObject( hSurfDC, hpenOld );出现界面阻塞不能操作,后来将SelectOb...原创 2019-08-14 11:57:01 · 1800 阅读 · 0 评论 -
Qt 分辨率改变事件
//这里是监听分辨率改变事件 QDesktopWidget* desktopWidget = QApplication::desktop(); connect(desktopWidget, &QDesktopWidget::resized, this, &MainWindow::resized);...原创 2019-10-09 15:29:32 · 2177 阅读 · 0 评论 -
Qt QDateEdit 输入0000-01-01时变空白之解决办法
重绘类class TDateEdit : public QDateEdit{ Q_OBJECTpublic: TDateEdit( QWidget *parent = 0 );private: virtual void focusOutEvent(QFocusEvent * event);private: virtual void CheckDate(con...原创 2019-10-09 16:16:55 · 904 阅读 · 0 评论 -
QScrollArea内部widget没有跟随窗口大小进行变更之解决办法
Obj->setWidgetResizable(true);原创 2019-04-04 20:16:30 · 2723 阅读 · 0 评论