急!!Qt编程 程序执行异常!希望可以解答一下 程序及错误如下
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急!!Qt编程 程序执行异常!希望可以解答一下 程序及错误如下相关的知识,希望对你有一定的参考价值。
#include "showvideo.h"#include <QDebug>
ShowVideo::ShowVideo(QWidget *parent) :QWidget(parent)
myprocess1 = new QProcess(this);
myprocess2 = new QProcess(this);
myprocess1->setStandardOutputProcess(myprocess2);
render = new QWidget(this); render->setGeometry(0,0,600,550);
QStringList arg;
#if 1
arg<<"-x";
arg<<"400";
arg<<"-y";
arg<<"300";
arg<<"-zoom"; arg<<"-playlist";
arg<<"./video/playlist.txt";
arg<<"-loop";
arg<<"0";
arg<<"-slave";
arg<<"-wid"<<QString::number(render->winId());
qDebug()<<"arg:"<<arg<<endl;
#endif
myprocess2->start("../mplayer",arg);
myprocess1->start("../serctr/server");
ShowVideo::~ShowVideo()
delete myprocess1;
delete myprocess2;
提示异常终止:
1、看一下把工程代码放到纯英文路径下试试,不在中文路径下。
2、异常退出可能在start里,也可能在该类以外,需要细致观察。
3、要不将两个start放到异常处理中进行。 参考技术A 这个要调试的 因为不是语法的问题 所以很难看出来哪得错 加断点调试吧 另外析构里面没有必要删除这两个进程 因为他们会跟随父对象一起消亡
Qt 绘图问题,急急急!
请问如何在一个QWidget子类原有区域画一条直线而不擦除该区域。好实现么?
参考技术A为了能够使用Qt开发图形绘制软件,首先应该掌握Qt的坐标系统。在Qt中,通过QPainter类来控制它的坐标系统。连同QPaintDevice类与QPaintEngine类,QPainter类构成了Qt绘图系统的基础。其中,QPainter用于执行绘图的操作;QPaintDevice是对一块二维空间的抽象,在这块空间上,我们可以使用QPainter进行图形的绘制;QPaintEngine提供了在不同的设备上进行绘图的接口。
QPaintDevice类是能够进行绘图的对象的基类,QWidget,QPixmap,QPicture,QImage,以及QPrinter类继承了QPaintEngine类的绘图能力。绘图设备的缺省坐标系统是以左上角作为原点,x坐标向右递增,y坐标向下递增。单位对于不同的设备是不同的,在基于像素的设备上,以一个像素作为缺省单位,而在打印机上,以1/72英寸作为缺省单位。
在编写图形绘制软件时,我们需要进行逻辑坐标与物理坐标之间的转换,这部分功能由QPainter的转换矩阵,视口,以及窗口来实现。缺省情况下,逻辑坐标与物理坐标是一致的。QPainter也支持平移与旋转这样的坐标变换。
图元的尺寸(宽度与高度)总是对应于它的数学模型,并且会忽略它所使用的笔的宽度。下图是通过两个点来实现矩形和直线的例子,用到的代码为:
追问大哥,你不累吗?
追答发错了吗?
参考技术B 用双缓存机制。本回答被提问者采纳 参考技术C 不很明白你的意思,在QWidget的子类上画图,如果你事先不擦除,它就是在上面覆盖的呀以上是关于急!!Qt编程 程序执行异常!希望可以解答一下 程序及错误如下的主要内容,如果未能解决你的问题,请参考以下文章
java编程语言谁会,下面题目帮解答一下,要详细步骤啊…………谢谢 急急急求……
有关linux下的QT应用程序如何在开发板上运行?急!!!谢谢各位
qt socket编程问题,不能接收数据,懂的帮忙解答一下,谢谢了。
使用RDP连接 提示协议代理连接异常 怎么回事 怎么解决 求解答 急!!!