Tag: qt

解释段错误消息

以下段错误消息的正确解释是什么? segfault at 10 ip 00007f9bebcca90d sp 00007fffb62705f0 error 4 in libQtWebKit.so.4.5.2[7f9beb83a000+f6f000] segfault at 10 ip 00007fa44d78890d sp 00007fff43f6b720 error 4 in libQtWebKit.so.4.5.2[7fa44d2f8000+f6f000] segfault at 11 ip 00007f2b0022acee sp 00007fff368ea610 error 4 in libQtWebKit.so.4.5.2[7f2aff9f7000+f6f000] segfault at 11 ip 00007f24b21adcee sp 00007fff7379ded0 error 4 in libQtWebKit.so.4.5.2[7f24b197a000+f6f000]

GStreamer在Qt5 raspberry pi中遇到了一般的stream错误

我试图在Raspberry Pi 2 B中使用QtMediaPlayer播放video。源代码如下: QMediaPlayer *media; QVideoWidget *video; … … media = new QMediaPlayer(parent); video = new QVideoWidget(parent); media->setVideoOutput(video); media->setMedia(QUrl::fromLocalFile("/home/pi/Desktop/test3.mp4")); media->play(); 但结果是一个空白的video屏幕,并出现以下错误: ** (Bus:2148): WARNING **: ffmpegcolorspace-vo: size 1105920 is not a multiple of unit size 829440 Error: "GStreamer encountered a general stream error." 系统信息 运行最新的raspbian Jessie OS,安装Qt5.3,安装gstreamer0.10-plugins-good / bad / ugly / ffmpeg和Installed Mpeg-2 […]

QObject:不能为不同的线程中的父项创build子项

我在Windows 7旗舰版下使用了Qt Creator 1.3.0和Qt 4.6.0(32位)。 考虑以下QThread: 头 class ResultThread : public QThread { Q_OBJECT QString _post_data; QNetworkAccessManager _net_acc_mgr; signals: void onFinished(QNetworkReply* net_reply); private slots: void onReplyFinished(QNetworkReply* net_reply); public: ResultThread(); void run(); void setPostData(const QString& post_data); }; 履行 ResultThread::ResultThread() : _net_acc_mgr(this) { connect(&_net_acc_mgr, SIGNAL(finished(QNetworkReply*)), this, SLOT(onReplyFinished(QNetworkReply*))); } void ResultThread::onReplyFinished(QNetworkReply* net_reply) { emit onFinished(net_reply); } void ResultThread::setPostData(const […]

在Qt中创build/写入一个新文件

我试图写入一个文件,如果该文件不存在创build它。 我在互联网上search,没有为我工作。 我的代码看起来像这样: QString filename="Data.txt"; QFile file( filename ); if ( file.open(QIODevice::ReadWrite) ) { QTextStream stream( &file ); stream << "something" << endl; } 如果我在目录中创build一个名为Data的文本文件,它将保持为空。 如果我不创build任何东西,它也不会创build文件。 我不知道该怎么做,这不是我尝试创build/写入文件的第一种方式,也没有任何方法可行。 感谢您的回答。

如何将QString转换为int?

我有一个QString在我的来源。 所以我需要将其转换为不带“Kb”的整数。 我试过Abcd.toInt()但它不起作用。 QString Abcd = "123.5 Kb"

'cl'不被识别为内部或外部命令,

我正在尝试在Qt使用Qt Creator中编译一个Hello World程序。 我越来越'cl'不被识别为内部或外部命令。 我正在使用Windows 7并安装了2008和2010版本。 当我使用Mingw它正在编译罚款,但如果使用VS 2008是给这个错误。 在设置Env Path = ..;;; C:\ Program Files \ Microsoft Visual Studio 9.0 \ VC \ bin之后,它也显示相同的错误。

什么时候应该使用Q_OBJECT?

该文件指出: Q_OBJECTmacros必须出现在声明自己的信号和槽或者使用Qt的元对象系统提供的其他服务的类定义的私有部分。 但究竟是什么意思? 哪些QObject派生类可以安全地忽略它? 如果您在QObject派生类中省略Q_OBJECT,然后inheritance它,会出现问题吗? 基本上我想知道什么时候可以从我的Qt类中忽略它。

从QFile获取文件名?

例如: QFile f("/home/umanga/Desktop/image.jpg"); 我如何获得文件名 – “image.jpg”?

X因为应用程序挂起(使用C ++,Qt,OpenGL)

我的应用程序从networking获取数据并在场景中绘制(场景使用手工制作的OpenGL引擎)。 它工作几个小时。 当我不使用我的桌面时,由于显示器电源pipe理器信号(dpms),我的显示器closures。 然后,当我触摸鼠标或键盘时,显示器打开,应用程序挂起(X也挂起)。 如果我做了xset -dmps操作系统不使用dpms,并且应用程序工作稳定。 这些问题发生在Centos 6和Archlinux中,但是当我在Ubuntu 12.10下运行应用程序时,它工作的很好! 我尝试了不同的NVidia驱动程序。 没有效果。 我试图用SSH来远程login,并使用gdb连接到进程。 监视器打开后,我无法在进程表中find应用程序。 如何诊断问题? 显示器closures/打开时会发生什么(在OpengGL环境中)? 使用dpms时,Ubuntu会做些特别的事吗? 我们猜测问题的原因! 当显示器closures时,我们失去了OpenGL上下文。 监视器唤醒时,应用程序挂起(无上下文)。 由于不同的显示器连接,视操作系统而异的行为:Kubuntu显示器连接VGA电缆。 所以(可能)它对X行为没有影响。

Qt – “暗影大厦”?

我有一个简单的问题 – Shadow Building是什么? 我在Target Setup对话框中看过Qt,但不知道它是干什么的,或者我应该使用它。 它也出现在“常规”组下的“项目”选项卡中。