Qt
lslsyqyq
学习中……
展开
-
Qt中layout()->setSizeConstraint(QLayout::SetFixedSize);崩溃的问题
编译环境:win764位,vs2008编译器,cbd调试器,qt4.8背景:按照《C++ Gui Qt4编程》书中第二章的一个例子(sortDialog)一步步抄完,编译运行,显示不了窗口,然后程序异常退出了(退出码 -1073741819)。解决:使用调试器调试找到问题代码: layout()->setSizeConstraint(QLayout::SetFixedSi原创 2012-12-04 10:56:03 · 9988 阅读 · 2 评论 -
使用布局设计可伸缩的对话框
设计可伸缩对话框时,遇到的一些问题。正常表现: 第一种问题: 收缩状态时,按钮不对齐,不整洁 第二种问题: 伸缩和展开状态下 宽度不一致原创 2017-06-13 11:20:17 · 499 阅读 · 0 评论 -
Qt 透明窗体
最简单的是ps一张背景图片,设置好图片的alpha通道,格式png然后设置widget的背景,以及属性Qt::WA_TranslucentBackground,根据文档该属性需要配合 Qt::FramelessWindowHint使用widget->setAttribute(Qt::WA_TranslucentBackground);widget->setWindow原创 2017-08-31 13:57:32 · 379 阅读 · 0 评论 -
Qt播放wav报错
Rt编辑音频降低wav的比特率即可转载 2017-12-03 17:35:38 · 286 阅读 · 0 评论 -
树莓派3b, qt程序的运行
背景: 有个设备准备用树莓派来控制,linux编程不大会,准备用qt编写。编译环境是现成的:ubuntu14.04,qt5.8交叉编译环境 - 以前搭建过。程序写完,ubuntu版本调试ok,然后交叉编译ok。安装树莓派系统,下载的是2018-03的系统,2018-03-13-raspbian-stretch。顺利写到sd卡上,启动系统,上传qt运行库,上传我写的程序,暂时叫nose...原创 2018-03-19 21:10:49 · 3083 阅读 · 1 评论 -
Qt程序上线后,崩溃处理(含微软编译器命令)
环境: Qt 5.8 VS20131. 要想崩溃后能生产dump文件,需要添加代码。已经把代码放在头文件中,只需要在main.cpp中包含头文件,然后在main()的第一行添加代码,搞定。SetUnhandledExceptionFilter(ExceptionFilter);2. 要想release版本能调试,要修改编译参数。 在pro文件中添加,会生成pdb文件,然后exe文件里也包含调...转载 2018-04-28 22:12:12 · 958 阅读 · 0 评论 -
qt5以后正常显示中文(windows下 vs编译器)
在需要显示中文的文件中添加#pragma execution_character_set("utf-8")原创 2018-06-29 15:56:14 · 999 阅读 · 0 评论 -
Qt程序单开
一种单开的方法是使用Qt中的QLocalServer类(在win下是管道,linux下是文件)直接看代码 .hclass SingleInstance : public QObject{ Q_OBJECTpublic: SingleInstance(const QString& id, QObject* parent = 0); ~SingleI...转载 2018-11-28 11:34:26 · 550 阅读 · 0 评论 -
QT的托盘相关
托盘一般有以下相关信息:1. 托盘图标、托盘单击、托盘右键菜单代码:// 托盘图标QSystemTrayIcon *mSystray = new QSystemTrayIcon(QIcon(":/img/icon.png"), this);mSystray->setToolTip("提示信息"));mSystray->setContextMenu(mMenu); /...转载 2018-11-28 14:48:40 · 145 阅读 · 0 评论 -
Qt+opencv, 出错(Fatal IO error 11)(XInitThreads)
程序运行时,有3种情况: 正常; 直接报错1; 直接报错2。报错1: [xcb] Unknown request in queue while dequeuing原创 2017-06-16 16:42:41 · 3374 阅读 · 2 评论 -
Qt 所有权问题导致多线程报错
问题描述,把定时器放在单独线程中使用,想提高精度。结果报错:QObject::startTimer: Timers cannot be started from another thread。这种报错方式,以前刚用多线程时候遇见过。知道原因,所以更疑惑,百思不得其解。在q群问,集思广益。1. 多线程没问题, 槽函数是在次线程运行的。2. 通过在Worker::star原创 2017-05-25 16:08:11 · 1142 阅读 · 0 评论 -
Qt 插件 V4
qt插件在windows下就是态链接库,或者说静态链接库。(dll lib) 下文统称为qt插件。主程序不需要lib文件就可以使用qt插件,并且可以编译成功;有点类似于动态加载dll。4.8.7\examples\tools\echoplugin1). 定义接口class EchoInterface{public : virtual ~EchoInt原创 2017-01-05 18:02:28 · 503 阅读 · 0 评论 -
QT中的槽的自动关联
C++ GUI QT4 一书中的例子 gotocell2private slots: void on_lineEdit_textChanged();并没有看到有connect语句连接该槽和其它信号,但该槽确实被调用了。原来QT中如果槽的命名是:on_ObjectName_signal ,则会自动关联该槽和对应的信号。该例中,lineEdit 是 QLineEdit 对象,原创 2012-12-18 09:49:35 · 1530 阅读 · 0 评论 -
Qt中的位置关系
对话框widget就是主窗口可以看出标题栏高度是 30边框宽度是 8所以客户区相对整个widget 坐标是(8, 30, 204, 208) 宽度是 196 高度是178; 相对于自己坐标是 (0, 0, 196, 178)frameGeomet是整个widget ,包含标题和框架所以 宽度 = 8+196+8 = 212 高度 =原创 2013-01-09 12:30:18 · 625 阅读 · 0 评论 -
[Qt]Cannot retrieve debugging output
描述:Qt Creator的问题,两个IDE同时打开,后打开的会出现这个情况解决方案:只打开一个IDE。原创 2013-05-27 09:17:28 · 27666 阅读 · 6 评论 -
设置Qt应用程序图标及应用程序名
原文http://blog.csdn.net/yangyunfeizj/article/details/7274697 一直以来很纠结给qt应用程序添加图标问题,在网上收过一次,但是感觉不够完整,现将自己的实现过程记录下,以便以后查看:通过网上的例子知道qt助手中有相关说明:Setting the Application Icon转载 2013-11-13 15:40:41 · 624 阅读 · 0 评论 -
Qt安装配置
===================================================================Qt 放置到 /usr/local/Trolltech/export QTDIR=/usr/local/Trolltech/Qt-4.8.7 export PATH=$QTDIR/bin:$PATH export MANPATH=$QTD原创 2015-08-27 14:53:45 · 565 阅读 · 0 评论 -
linux 下编译安装Qt
sudo apt-get install libX11-dev libXext-dev libXtst-dev./configuremakemake install转载 2015-08-04 11:02:27 · 432 阅读 · 0 评论 -
Qt菜单\工具栏
/** File(F)* New(N) Ctrl + N* Open(O) Ctrl + O* ----------------------------* Close(C) Ctrl + Q*/ QMenu *menuFile_ = new QMenu(tr("File(&F)"), this);原创 2015-11-04 11:23:17 · 801 阅读 · 0 评论 -
隐藏控件后,界面自动收缩适应
界面中部分widget被设置 不可见,界面自动收缩。界面的布局需要设置成 QLayout::SetFixedSize 或 QLayout::SetMinAndMaxSize原创 2016-12-08 14:16:40 · 4036 阅读 · 0 评论 -
windows下文件创建时间、访问时间、修改时间的设置
#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include "Windows.h"namespace Ui {class Widget;}class QStandardItemModel;class Widget : public QWidget{ Q_OBJECTpubli...原创 2018-12-17 10:15:24 · 8842 阅读 · 0 评论