草庐IT

qt-embedded-linux

全部标签

c++ - 在 Qt 中设置应用程序主题

这个问题在这里已经有了答案:CanIrunaQtapplicationwithaspecifictheme?(2个答案)关闭6年前。有没有一种方法可以从我的应用程序自己的代码中设置应用程序主题?例如,这样的函数:setApplicationTheme("Plastique");

机器环境无法访问GitHub情况下linux安装OpenCV执行cmake无法下载ADE文件v0.1.1f.zip

☞░前往老猿Python博客░https://blog.csdn.net/LaoYuanPython一、引言在CSDN的博文《构建VisualStudio2019+OpenCV4.3的C++windows编译环境》中,老猿介绍了opencv版本的下载方法的方法,该方法下载OpenCV的代码不要上GitHub,国内可以直接访问,比较方便。在linux安装OpenCV与上面博文不同的是版本选择必须选择linux版本,如图:二、执行cmake时报ADE下载失败opencv安装报下载后,进行文件解压,解压的opencv源码老猿机器上存放在目录/home/penCV/OpenCV430下,在其下建立bu

c++ - 在 Visual Studio 中调试 Qt 应用程序并检查不透明对象(例如 QDir 或 QFileInfo)

我正在VisualStudio2013中调试Qt应用程序。我安装了来自Qt的官方VisualStudio插件。我可以看到QString的内容,但对于任何其他QObject如QDir或QFileInfo对象我看不到它的内容。我做错了什么还是根本不可能?当我展开QDir实例我只能看到一个名为d_ptr的成员其中引用了QDirPrivate我无法检查的对象。我也不能调用QDir的其他函数或QFileInfo如path(),或filePath()在运行时从调试器。当我尝试时,VisualStudio声称该函数的地址已被优化掉。有没有办法在不向程序中添加数十条日志语句的情况下调试它?

QEMU搭建Linux-ARM系统

1、安装QEMU需要的nijia工具在安装QEMU前需要安装nijia工具,使用ninja1.12会出现bug,更换官网1.11.1版本,就可以正常编译了下载地址:https://github.com/ninja-build/ninja/releases配置安装hudahua@wiat:~/workspace/QEMU/ninja-1.11.1$./configure.py--bootstrap提示:/usr/bin/env:“python”:没有那个文件或目录hudahua@wiat:~/workspace/QEMU/ninja-1.11.1$hudahua@wiat:~/workspace

c++ - "Could not determine which "制作 "command to run. Check the "制作 "step in the build configuration."Qt 创建者

我安装了好几次qtcreator,但它从来没有像我现在的PC那样花钱;首先,我使用我的Pendrive(Qt5.8的)上一直有的安装程序,告诉我我无法下载一些存储库,我下载了相同安装程序的5.9版,结果相同。在尝试安装它几次但它没有加载后,我去了另一所房子,在那里我设法安装了它,尽管我必须非常清楚由于缺少库而导致的许多错误(在安装Qt5.9时)。在此之后,我不得不通过“windows更新”为我的win7操作系统下载sp1以运行Qtcreator,但后来,在加载、创建或运行项目时,我会在控制台中说(它是否是GUI并不重要)以下:“无法确定运行哪个”make“命令。检查构建配置中的”mak

c++ 可以通过引用传递临时 lambda(适用于 msvc/windows 但不适用于 gcc/linux)吗?

假设我有以下代码片段://globalvariablestd::threadworker_thread;//Templatefunctiontemplatevoidstart_work(Functor&worker_fn)//lambdapassedbyref{worker_thread=std::thread([&](){worker_fn();});}这样调用:voiddo_work(intvalue){printf("Hellofromworker\r\n");}intmain(){//Thislambdaisatemporaryvariable...start_work([do

c++ - 现有 C++ 项目的 Qt UI

我已经编写了一个C++程序,我想为它编写一个GUI。我意识到Qt是一个很棒的工具,但是,Qt有自己的类,这让我很困惑。例如:Qt有一个名为QString的类,而不是String。我想知道是否可以在C++中混合使用C++代码和Qt代码? 最佳答案 是的,您可以非常轻松地混合使用Qt和STL。GUI采用QString,但会以std::string或char*、QString的形式静默创建这些>从Qt返回的数据可以用toStdString()或toAscii()转换。Qt包含一组集合类,但您不必使用它们。Qt在看起来像现代C++方面做得很

c++ - Qt - 序列化 "double"时出现问题

我序列化“double”数据类型并得到一个错误QDataStream&operator运算符已定义。这是错误消息:error:conversionfrom'double'to'constQChar'isambiguous您遇到过这种情况,或者理解为什么会变成这样吗? 最佳答案 听起来它看不到double的运算符,因此它试图从double隐式创建一个QChar以发送到流,但是QChar有可能匹配的多个构造函数。确保您的header包含的内容都是正确的。你能告诉我们你试图序列化替身的代码吗?

c++ - 阿拉伯语的布局方向不是根据语言环境确定的(Mac 和 Linux)

有没有人设法从用户​​的语言设置中推断出正确的布局方向(从左到右和从右到左)?我在将我的应用程序本地化为阿拉伯语(沙特阿拉伯)语言环境时遇到问题。当前语言环境的检测以及加载和安装适当的QTranslators都可以正常工作。(文本在Linux上看起来很棒!)我遇到的问题是全局布局方向不是从系统区域设置中推断出来的。QApplication::layoutDirection的文档指出(我的重点):Thispropertyholdsthedefaultlayoutdirectionforthisapplication.Onsystemstart-up,thedefaultlayoutdir

C++ Qt 写入 unix 套接字

我在/tmp/my_sock中有一个unix套接字如何连接到它并写入数据?有Qt方法吗? 最佳答案 Qt通过QLocalSocket和QLocalServer原生支持unix域套接字。您必须作为第一个参数传递给QLocalSocket::connectToServer的名称是套接字路径:"/tmp/my_sock"。 关于C++Qt写入unix套接字,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q