Articles of qt

我应该select什么:GTK +或Qt?

有人可以build议今天这些图书馆有什么最好的用途吗? 它只是graphics用户界面,还是他们有数据库,XML,networking,线程等支持呢? 我正在阅读关于他们,并考虑开始学习/使用其中之一。 什么是最常见的? 他们之间有什么区别? 为什么你会select一个呢?

无法连接到X服务器:0.0与Qt应用程序

在Fedora 10上编译 我刚开始我的第一个qt GUI应用程序。 我使用了所有的默认设置。 它只是一个简单的forms。 它生成没有任何错误。 但是,当我尝试运行应用程序。 我收到以下消息: Starting /home/rob/projects/qt/test1/test1/test1… No protocol specified test1: cannot connect to X server :0.0 感谢您的任何build议,

QSqlDatabase:QMYSQL驱动程序未在Ubuntu 15.04 64位上加​​载

在Ubuntu 15.04 64位中,我安装了Qt5.6(在线安装程序),并试图将我的开发环境从Windows 7迁移到Linux,但是我遇到了以下情况: SqlDatabase: QMYSQL driver not loaded 在这之后,我设法find~/Qt/5.6/gcc_64/plugins/sqldrivers/libqsqlmysql.so ,然后: $ ldd libqsqlmysql.so linux-vdso.so.1 => (0x00007ffffd571000) libmysqlclient_r.so.16 => not found libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fe94ef24000) libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007fe94ecec000) libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007fe94ead2000) libssl.so.10 => not found libcrypto.so.10 => not found libQt5Sql.so.5 => /home/user/Qt/5.6/gcc_64/plugins/sqldrivers/../../lib/libQt5Sql.so.5 (0x00007fe94e88d000) libQt5Core.so.5 => /home/user/Qt/5.6/gcc_64/plugins/sqldrivers/../../lib/libQt5Core.so.5 (0x00007fe94e17a000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe94df5c000) libstdc++.so.6 => […]

如何强制我的应用程序只能打开一个exe文件? qt,linux

我希望我的应用程序只打开一个进程,即如果一个进程已经打开,并且用户想要再次打开该exe文件 – 它不会打开另一个进程。 我怎么能在Qt – Linux? 10倍!

从后台工作线程修改Qt GUI

我在Qt中工作,当我按下GObutton时,我需要不断地将包发送到networking,并使用我收到的信息修改接口。 问题是,我有一段while(1)在button,所以button永远不会完成,所以接口永远不会更新。 我想在button中创build一个线程,并把while(){}代码放在那里。 我的问题是我怎样才能从线程修改接口? (例如,我怎样才能从线程修改文本框?

获得最顶层窗口的pid和细节

有谁知道如何获得顶部活动窗口的PID,然后如何使用PID获得窗口的属性? 我的意思是像进程名称,程序名称等属性 我在Linux下使用Qt(Ubuntu 9.10)。

命令在terminal中工作,但不通过QProcess

ifconfig | grep 'inet' 通过terminal执行时正在工作。 但不通过QProcess 我的示例代码是 QProcess p1; p1.start("ifconfig | grep 'inet'"); p1.waitForFinished(); QString output(p1.readAllStandardOutput()); textEdit->setText(output); 没有什么是显示在textedit。 但是当我在qprocess的开始只使用ifconfig时,输出显示在textedit上。 我有没有想过构build命令ifconfig | grep 'inet'任何技巧? ifconfig | grep 'inet' ,就像用' \| '和\| 为| ? 为特殊字符? 但我也试过,以及:(

使用QProcess获取所有正在运行的进程信息

前几天我问如何使用QProcess获得系统中所有正在运行的进程。 我发现了一个可以输出所有进程到一个文件的命令行: C:\ WINDOWS \ system32 \ wbem \ wmic.exe“/OUTPUT:C:\ProcessList.txt PROCESS get Caption 这将创buildC:\ ProcessList.txt文件,其中包含系统中正在运行的所有进程。 我不知道如何运行它使用QProcess并将其输出到一个variables。 似乎每次我尝试运行它,并没有发生任何事情发生: QString program = "C:\\WINDOWS\\system32\\wbem\\wmic.exe"; QStringList arguments; arguments << "/OUTPUT:C:\\ProcessList.txt" <<"PROCESS"<< "get"<< "Caption"; process->setStandardOutputFile("process.txt"); process->start(program,arguments); QByteArray result = process->readAll(); 我宁愿不要创buildprocess.txt,并把所有的输出到一个variables…

在Windows中添加Bonjour(dns_sd.h)库到Qt

我一直在试图正确地添加由Apple提供的开源dns_sd.h库。 我正在编写一个使用BonjourRegistrar类的程序,如下所示: 链接文本 我已经在Mac环境下编写了我的程序,现在我试图将它移植到Windows。 Bonjour SDK附带了几个类,我很困惑如何正确地添加类到我的Qt项目。 我已经尝试添加行: win32:LIBS += c:\dnsssd.lib 在.pro文件中没有成功。 此外,我试图添加dns_sd.h和dns_sd.c文件到我的项目中,并得到了一些错误,如: 'UINT8':不命名一个types'INT8':不命名一个types'UINT16'不命名一个types'INT16'不命名一个types 最后,我现在试图修改这个链接文本中由xcimo描述的lib文件 我不知道我是否使用正确的命令来正确修改这些文件。

OpenCV和Qt VideoCapture不能在Windows上打开正确的摄像头

我正在使用opencv和Qt创build一个应用程序。 在应用程序内部,我创build了一个loggingvideo的小工具。 由于这个原因,而不是阻塞主事件线程,我创build了一个单独的对话框,其中包含一个logging线程。 在这个线程初学者,我只想看到相机输出(我还没有介绍录音代码)。 所以我subclassed QThread和run()函数如下: void VideoRecordThread::run(){ cv::VideoCapture capture; cv::Mat frame; QImage img; qDebug() << "Opening camera" << cameraIndex ; capture.open(cameraIndex); if(!capture.isOpened()){ qDebug() << "Could not open camera" << cameraIndex; emit threadReturned(); return; } while(!stopFlag){ capture >> frame; qDebug() << "Frame Width = " << frame.cols << "Frame Height = " << frame.rows; if(frame.cols […]