首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

QT QMessageBox 问题

QMessageBox 乱码问题: QMessageBox::information(this, "Warning", "请插入U盘"); //会乱码 QMessageBox::information...(this, "Warning", QString::fromLocal8Bit("请插入U盘"));//不会乱码 弹出两次问题: void on_checkBox_clicked(); void...//如果不是这样定义就必须写connect,可以通过在设计师中连接信号与槽自动生成connect 如果已经按照如上方式定义,则不需要在qt中建立信号与槽连接,不然就会触发两次....如果用on_XXX_clicked()定义槽,Qt元对象QMetaObject会自动寻找相关信号并链接,不能再用connect()链接了,否则就会连接两次。...void QMetaObject::connectSlotsByName ( QObject * object ) [static] 这个也是QT提供自动绑定机制 如果你调了这个 也会出现递增执行次数情况

1.7K30

qt creator使用问题

qt creator 多版本安装需要(单独下载qtcreator安装版本),安装目录默认在Qt目录下(qtsdk也在qt目录下) 编译过程中遇到一些很奇怪问题,建议优先重新编译。...issue qtcreator inappropriate for the inferior 构建套件,前面的感叹号有提示,一般都是abi不兼容等问题。修改直到符号变为电脑图标。...调试运行,找不到qt*core.dll等文件。 设置qt{version}\bin路径到环境变量Path 可以在qt项目设置环境变量中追加path,不影响系统环境变量。...找不到qt sdk帮助 在设置里面,找到帮助,添加qt sdk目录doc\qch里面的文件 编译期和调试器匹配问题 mingw–>gdb clang–>lldb、gdb msvc–>cdb gdb...mingw-w64-i686-gdb,编译器和调试器都用msys2中工具 qt5.14以后版本下载需要自己编译,5.14支持编译器比较多 https://download.qt.io/archive

28230
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Qt环境配置相关问题

    moc文件系统默认输出到控制台,需要添加-o指定输出路径(如:moc *.h -o moc_*.cpp) Qmake:Qt项目构建工具,可以生成Project工程文件或makefile文件(和CMake...类似,同时qt creator 可以直接打开cmakelist文件建立工程) QWidget中WinID即Win32中HWnd窗口句柄 Qt 使用信号油槽(signal...2.Qt Creator(推荐使用Qt4版本) 1.Qt Creator构建项目出现LNK1123: 转换到 COFF 期间失败错误:需要在pro文件中添加...QMAKE_LFLAGS += /INCREMENTAL:no 2.Qt += 新添加模块(qt assistant)出现Unknow Module in Qt错误:...如:Qt+=Widgets (检查大小写是否正确,或者是否存在该模块,需要修改成小写widgets) 3.Qt Creator快捷键设基本设置 ?

    2.3K40

    QT进程启动慢问题探索

    背景 电脑管家远程功能是使用qt编写进程,启动耗时过长,导致用户体验较差 qt版本:5.15.2 模块签名时间:2020年11月6日 定位 利用微软官方提供WPA来进行分析,录制etl打开 Graph...查阅文档知道qt程序会在初次使用字体组件(例如text)渲染之前,枚举本地字体库并尝试缓存所有的回退字体列表。...bug发现:qtbug-71737 堆栈原因与我们出现逻辑类似,这是摘取简介 当从 Qt 4.8.7 切换到 Qt 5.9.7 时,我们注意到 Windows 10 上应用程序启动存在明显延迟...可以使用测试程序重现该问题:main.cpp。在第一个 paintEvent 中,将创建字体系列回退缓存列表。这会导致在 Windows 10 上显示空白按钮和按钮文本之间出现明显延迟。...版本qt仍存在此问题 // 5.15.2源码:qtbase\src\gui\text\qfontengine.cpp void QFontEngineMulti::ensureEngineAt(int

    58210

    Qt插件开发问题笔记

    问题背景 使用Qt主程序+插件方式开发,即主程序做成一个框,定义好插件接口,然后主程序上通过插件接口与插件进行交互。调试过程中遇到了两个问题,在这里记录一下。...问题1(信号槽定义) 插件与主程序之间,首先要定义接口,这个接口就是抽象插件基类,所谓接口,就是只定义了函数接口类型纯虚函数,没有任何实现和数据。...那么主程序和插件之间还需要通过信号与槽去交互,这里就需要在插件里定义信号与槽函数,但是这个信号与槽函数不能定义在接口类里面,因为信号与槽和普通函数不一样,这里就有一个问题,如果不在接口类里面定义信号与槽函数...,那么主程序与插件类如何做信号与槽连接绑定?...2 (插件加载问题) 写了一个测试插件,插件中用到了串口模块,在Qtcreater环境中调试时,主程序中可以正常调用加载插件,但是编译好主程序文件单独运行时,就会提示无法加载插件,这个问题也是查了好久

    11310

    QT5.1编译后安装目录问题(硬路径问题

    QT5.1编译后安装目录问题(硬路径问题) 这个是我编译参数: configure -ltcg -confirm-license -opensource -platform win32-msvc2010...-debug-and-release -prefix "D:\QT\5.1.0_vc2010_x64" -qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -...plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-angle -nomake tests...程序 唯一奇怪就是 -prefix "D:\QT\5.1.0_vc2010_x64" 定义安装目录,完全不能改,无论是修改5.1.0_vc2010_x64目录名或者将5.1.0_vc2010_...x64移到其他目录,这个编译版本就不能工作了,连bin下QT几个自编译软件也打不开,而一旦恢复D:\QT\5.1.0_vc2010_x64目录结构就一切都恢复了正常 有哪位遇到过类似的情况吗?

    21120

    qt多屏不同DPI下拖拽问题

    背景在主屏设置DPI=1.5,副屏设置DPI=1.0时,将qt窗口移动到副屏,拖拽qt treeview或者listview中元素时,会发生异常显示,位置错误等问题定位这里复现之后,考虑就是windows...下面的Dpi感知,从任务管理器查看DPI感知为【系统】,符合预期,但是为什么还会发生这个异常问题呢仔细定位这里问题发现,出现问题是因为接管了拖拽事件,绘制对应分割线和移动目标元素都是通过下面代码来找到拖向元素...tree_view->indexAt(tree_view->mapFromGlobal(QCursor::pos()));这里mapFromGlobal出来坐标显然出现异常导致拖向元素不准确,出现一系列问题跟进...qt源码,发现qt在win8.1之后会自动设置DPI感知为PerMonitor类型,来避免不同DPI多屏缩放问题QWindowsIntegrationPrivate::QWindowsIntegrationPrivate...QCoreApplication::testAttribute(Qt::AA_PluginApplication)) { m_context.setProcessDpiAwareness

    28310

    ubuntu下安装qt mysql 驱动遇到问题

    参照网上教程,做过程遇到很多问题,记下. 1.首先我将软件中心搜到mysql server和客户端都装上了. 2.sudo apt-get install libmysqlclient18 libmysqlclient-dev...libmysqld-dev 3.参照qt creater帮助,搜sql可以找到database driver字样 How to Build the QMYSQL Plugin on Unix and...+/ qmake.conf(qt库安装路径qmake.conf),而是源码包配置文件,于是在 ~/.profile添加一句  export QMAKESPEC=$QTDIR/mkspecs/linux-g...目录下却没找到这个动态库,直接find,发现居然存在于 /usr/lib/i386-linux-gnu/qt4/plugins/sqldrivers/libqsqlmysql.so 接下去就不用我多说了吧...做个demo测试一下,建立控制台程序,记得在pro文件中 QT +=那里加上sql,否则qmake是不会去找sql相关部分。先在mysql建立一个study数据库。

    2.2K80

    Qt学习(三)---------常见问题总结

    一、工具栏图标运行时不显示 1、问题描述(这个不是路径写错问题) 预览状态下可以显示所添加图标,如下图 程序运行时,图标不显示 2、解决办法 先构建-》执行qmake,然后在run 然后运行结果就会出现图标...二、LINK1104:无法打开文件“shell32.lib” 1、问题描述: 在Qt5.7+VS2013运行程序时,出现下面错误: 2、解决方法 因为新安装VS2013缺少shell32.lib...这个文件,我们可以通过copy C盘下(我路径:D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib)到VS2013安装目录下(D:\...Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib)中 找到C盘下shell32.lib 复制到VS安装路径(每个人具体到自己安装路径

    22920

    Ubuntu18.04下解决Qt出现qt.qpa.plugin:Could not load the Qt platform plugin “xcb“问题

    问题描述 安装Qt5.15.0后,在运行测试用例时弹出错误: qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “” even...Aborted (core dumped) 根据问题描述,虽然能够找到但是不能加载Qt平台插件“xcb”,虽然接下来又说重新安装可能能够解决,这个可能的话,还是尽量作为最下选择吧。...定位问题 修改配置文件~/.bashrc: $ vim ~/.bashrc 在最末尾添加如下语句,会在qtcreator启动时,列出详细错误提示。...在打印错误信息最下面,找到了引发错误真正原因: ? 也就是Qt动态链接库问题,当加载libqxcb.so库时候,还需要加载libxcb-xinerama库。...再次运行qt程序,就可以正常运行了。 ? 后记 又可以愉快coding了。

    20.1K62

    Qt开发笔记之QCustomPlot:QCustomPlot介绍、编译与使用

    介绍、编译与使用》 《Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo》 QCustomPlot介绍 QCustomPlot是一个小型qt画图标类,效果可以,易用,只需要在项目中加入头文件...在图层上画点,使用addData()函数,图层会将每相邻点之间自动用线调连接起来,当点数据超出显示范围之后,最好使用removeDataBefore()删除范围外数据,不然内存将一直增加,QCustomPlot...关键画点效果代码 voidMainWindow::realtimeDataSlot() { //每次刷新点坐标,并且刷新qt图标的界面 double key = (double)(_elapsedTimer.elapsed...(0)->addData(key,value0); ui->customPlot->graph(1)->addData(key,value1); //画点 ui->customPlot->graph(2...)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…_长沙红胖子-CSDN博客 本文章博客地址:Qt开发笔记之

    1.9K70

    将某个Qt4项目升级到Qt5遇到问题

    今天Qt 5.0.1-MinGW预编译版本发布了,于是就拿它练手,将它升级到Qt5,以减少系统中存在多个Qt版本 。遇到问题如下: 1.  ...还有,Qt5解决了ui_qaxselect.h文件问题。...在Qt4时代,使用ActiveQt时,老提示没有这个文件,需要自己找到源代码手工uic qaxselect.ui > ui_qaxselect.h来生成一下,Qt5中则解决了该问题。...Qt4中cleanlooks、plastique、cde、motif等主题样式没有,新加了个fusion,好吧,问题是我一个项目框架使用是cleanlooks主题样式然后加自定义样式表,这下可好,...至于c++11 支持连接信号与槽时可以不使用SLOT、SIGNAL宏问题,现在先不改吧,虽然新方法去除了这两个宏,并且加强了类型检查,但也又增加了类名和一个&符号,先偷懒不动吧。

    1.7K90

    Qt(QtWebEngine)加载本地网页跨域问题总结

    概述 浏览器直接加载本地网页时候,如果网页涉及到加载本地资源(如图片),会出现跨域问题QtQt WebEngine模块基于Chromium项目,遇到这样情况也会出现跨域问题。 2....JS module 即使设置跨域,当使用JavaScript ES6 module时候,仍然有可能会出现跨域问题。...现在最新版本Chrome跨域设置已经可以支持ES6 module,但是Qt WebEngine模块却可能是比较低Chromium版本,从而造成使用ES6 module遇到跨域问题。...通常来说,越新Qt版本,Chromium版本也会越高。...建议 其实个人还是不太建议再轻易尝试使用本地网页跨域了,毕竟这一点与Web安全性背道而驰。最好还是让网页在服务器环境下吧,出问题可能性会小一点。 4.

    1.7K10

    发布利用 Qt Assistant来做帮助系统程序遇到问题

    最近,一直在做反演初始模型可视化建模软件 model Constraint,最后步骤就是利用 Qt Assistant为自己程序制作帮助系统。 1....《Qt Creator快速入门》和网上大部分资料在介绍利用Qt Assistant为自己程序制作帮助系统时,制作帮助系统里都没有图片,都是全文字。...使用浏览器打开时,文字显示没有问题,但图片位置会发生改变。这是因为图片位置是相对于word里坐标系,而在浏览器中显示时,此时坐标系应是当前浏览器坐标。所以,位置就不对了。...然后我就像往常遇到 Bug时想法一样,Bug往往不是出在你现在所纠结或认为地方,网上大多数教程写都是一样,并且别人也解决了这个问题。说明你问题并不出在这里,而是在另一个你不注意细微地方。...这个问题有没有什么好解决办法呢?

    1.7K40
    领券