Articles of qt

项目错误:QT中的未知模块:webkitwidgets

我试图使用MXE(在本教程的帮助下),并在qmake && make步骤中收到此错误消息: Project ERROR: Unknown module(s) in QT: webkitwidgets". 这是什么意思,我该怎么办?

如何在linux中拍摄快照 – 以编程方式C ++

我目前正在参与一个需要我重复拍摄屏幕快照的项目。 我正在使用qt的grabScreen函数来做同样的事情。 每当程序拍摄快照导致电脑看起来很慢时,屏幕冻结半秒:( 有人可以build议我一个更好的方法吗?

在XServer启动后运行shell脚本?

如何在XServer启动时运行shell脚本,也可以运行lightdm。 我在/ etc目录下尝试了init.d和rc.local,但是我的脚本正在调用gui应用程序,所以我需要在XServer启动后运行它。 我正在使用Debian Jessie。

如何查看是否从terminal或GUI运行

我试图build立一个类,如果运行使用一个shell或从一个GUI行为是一种不同的方式。 它可以使用#include“myclass.h”包含在两个表单中… 不过,在构造函数中,我想区分Shell运行和GUI运行。 我可以很容易地实现它使用一个参数,将传递给构造函数时声明它,但我想探索我的select。 我在Ubuntu上使用C ++,我的GUI使用Qt。

使用C ++调度任务在Linux和Windows机器上

我正在使用网关模拟器应用程序application.the网关streamvideo到客户端。网关模拟器可以模拟1000网关。用户可以发出命令,如1小时后开始录制,并logging长达1小时或可能stremvideo在5oclock.So基本上安排任务。 这个网关将在Windows和Linux上运行。 这里对于1000个网关来说,可以有1000个来自用户的这样的请求。需要把这个任务保存在这个任务的一些地方,以便它可以在以后执行。我想知道如何实现这个。 我正在使用QT4和C ++一起用于这个应用程序。 在这里,我不能使用任何其他第三方库。 如何在C ++或QT中实现这个function

驱动程序CH341 USB适配器串行端口或QSerialPort不适用于Linux

以下代码在Windows中正确工作,但Linux不起作用。 我使用的是同一台PC,两种操作系统都是本机安装的。 我不使用虚拟机。 我需要在Linux上工作。 我已经尝试在不同的Linux发行版,并不能在任何地方工作。 // In the main class: QSerialPortInfo info = XXXX; // Generally in Linux: /dev/ttyUSB0, in win: COM1 QSerialPort serial; QObject::connect(&serial, SIGNAL(readyRead()), this, SLOT(onReadyRead()), Qt::DirectConnection); QObject::connect(&serial, SIGNAL(bytesWritten(qint64)), this, SLOT(onBytesWritten(qint64)), Qt::DirectConnection); QObject::connect(&serial, SIGNAL(error(QSerialPort::SerialPortError)), this, SLOT(onError(QSerialPort::SerialPortError)), Qt::DirectConnection); // Slot void MyClass::onReadyRead() { qDebug()<<"Signal onReadyRead"; buffer_mutex.lock(); buffer += serial.readAll(); qDebug()<<"Read: "<<qstr_to_hexstr(buffer); bufferNotEmpty.wakeAll(); buffer_mutex.unlock(); } […]

qtcreator发送的信号“停止”

我正在使用Linux,并且我意识到我的应用程序正在使用Qt Creator IDE上的“停止”buttonclosures后台进程。 我想要处理这些情况,这样应用程序就像closures主窗口一样。 为了编写处理程序,我需要知道它对应的信号。

在Linux上构build静态Qt5:如何在部署时处理字体?

我已经使用这些configuration选项(Ubuntu 12.04)创build了静态版本的Qt 5.2.0库: -opensource -confirm-license -force-pkg-config -release -static -prefix'/ home / juzzlin / qt5'-no-icu -opengl桌面-no-glib -accessibility -nomake示例-nomaketesting-qt-zlib – qt-libpng -qt-libjpeg -qt-sql-sqlite -qt-xcb -qt-pcre -v 现在,问题是,当我编译和链接我的应用程序对这些Qt库时,它会尝试从Qt安装path/home/juzzlin/qt5/lib/fonts 。 这应该如何工作? 该应用程序在我用来编译它的机器上工作,但不在其他机器上。 我也不想安装Qt的东西到应用程序的一些系统目录,因为应用程序不应该这样做。 这是我得到的错误: QFontDatabase:找不到字体目录/ home / juzzlin / qt5 / lib / fonts – Qt安装是否正确? 我如何强制它在其他目录中search字体? 另一件我不明白的是,为什么我在用MXE交叉编译Windows时没有这个问题? 在编译Qt库时,它使用几乎相同的configuration选项。

是否可以在QTreeWidget列中sorting数字?

我有一个填充了一些数字的QTreeWidget,我怎么能sorting他们? 如果我使用setSortingEnabled(true); 我只能正确sortingstring,所以我的列sorting: 1 10 100 2 20 200 但这不是我想要的! build议?

在网上运行一个Qt应用程序

我正在编写一个使用Qt的应用程序,并试图将其部署为一个Web应用程序。 我希望用户能够通过Web浏览器访问我的应用程序。 我猜这是一个networking应用程序是什么? 我有什么样的select? 我从来没有想过做这样的事情,但我想学习新的东西。 编辑:如果我将我的应用程序部署在Linux服务器上,并让用户通过terminal访问/运行,该怎么办? 我认为写Web应用程序将比我原先想象的更复杂。