草庐IT

qt-embedded-linux

全部标签

c++ - 全局删除? qt应用程序中windows标题的按钮

我正在使用qt在Windows上编写一个C++应用程序,而qt总是放置这个“?”窗口标题中的按钮。目前我正在每个类的构造函数中删除它,这很烦人。有没有办法在一个地方从整个应用程序中全局删除按钮? 最佳答案 没有特定的方法,但如果您需要它用于所有对话框/窗口,您可以创建基类并在其构造函数中取消设置此标志:this->setWindowFlags(this->windowFlags()&~Qt::WindowContextHelpButtonHint);然后在所有对话框中使用这个基本对话框而不是QDialog。

使用 std::future 的 C++ 程序拒绝在 Windows XP Embedded 上运行

如果我#include在我的程序中使用std::async该程序拒绝在WindowsXPEmbedded上运行。现在我知道XPE基于XPSP2,我在某处读到您需要SP3才能充分利用WinXP上的多线程应用程序,对吗?我能做些什么来修补我的XPE以使其运行多线程应用程序吗?当我打开任务管理器时,我看到两个CPU图表,处理器是ATOMD2500@1.86GHz,规范显示它是双核/2线程。 最佳答案 从Windows2000之前,Windows就支持多线程,实际上已经有几十年了。当然,您可能会在较新的Windows版本上获得几个百分点的性

linux - SWT Canvas 在 Windows 上无法重绘,但在 Linux 上可以正常工作

this.canvas=newCanvas(shell,SWT.NO_BACKGROUND);我正在使用PaintListener:this.canvas.addPaintListener(newPaintListener(){@OverridepublicvoidpaintControl(PaintEvente){//Drawimagessynchronized(imageMarks){for(ImageMarkmark:Whiteboard.this.imageMarks){Imageimage=Whiteboard.this.getImage(mark.id);Pointposi

c# - 在 Linux 下编译的 Mono 应用程序在 Windows 中无法运行

我一直在使用Gtk#在Mono中编译一个小型应用程序。这是我的第一个Gtk#+Mono应用程序,但我使用.NETFramework进行开发已有相当长的时间了。应用程序的最终目标是让它在所有3个主要平台上运行(尽管我只有2个要测试)。到目前为止,我已经某种程度上实现了这个目标。有时我在Linux下开发,有时在Windows下开发。两个系统都有带有最新Gtk#的Mono4.0.2。但是,Linux编译的exe和Windows编译的exe是有差异的。我在编译时使用相同的.sln,通过git同步(确切地说是GitHub,如果重要的话)。具体设置包括目标Gtk#版本:2.12w/gettext支

linux - 将日志文件中的新数据附加到另一个文件

如何找出是否有新数据写入日志文件,以及如何提取这些新数据并将它们写入另一个文件?我的目标是创建一个用于调试的大日志文件,因为如果文件达到特定大小,当前日志文件总是会删除数据。我唯一的想法是每隔几分钟从旧日志文件创建一个副本。 最佳答案 快速而肮脏的方法是在控制台中键入以下行-用实际路径和日志文件替换“path/to/...”和“other/path/...”:*****/path/to/small_file.log>>/other/path/to/big_file.log它不会在每次写入时都执行IO,但它会每分钟执行一次,这可能足以

c++ - 仅在 Qt 5.5 中与 RegisterDeviceNotification 链接错误

我升级到Qt5.5和RegisterDeviceNotification调用开始生成链接错误,项目未构建。它仍然使用Qt5.4构建,我在这两种情况下都使用VS2010编译器。boolMainWindow::nativeEvent(constQByteArray&eventType,void*message,long*result){MSG*msg=static_cast(message);intmsgType=msg->message;if(msgType==WM_PAINT){if(!msgp)//OnlythefirstWM_PAINT{GUIDInterfaceClassGuid

c++ - 如何在 Qt 安装程序 (1.5.0) 中建立文件关联?

如何在Windows上的Qt安装程序框架(1.5.0)中建立文件关联?我想这样做:例如,当我双击myFile.x时,我的qt桌面应用程序(Windows)将启动并打开此文件。我想在installscript.qs中更正这个:component.addOperation("CreateShortcut","@TargetDir@/A.exe","@StartMenuDir@/A.lnk");component.addOperation("RegisterFileType","fl","@TargetDir@\\A.exe"+"'%1'","myFiles","text/plain","@

ruby - 在 Linux Docker 容器上运行时出现 gsub 编码错误 US-ASCII 中的字节序列无效

我有一个字符串,我正在从"\r\n"转换为"\n"行结束使用:input.gsub(/\r\n?/,"\n")当我在我的Windows主机上运行它时,它工作正常。当我在Linux主机上运行时,在docker容器中,出现此错误:in`gsub':invalidbytesequenceinUS-ASCII(ArgumentError)我正在运行Ruby2.2。 最佳答案 我通过这样做修复了它InvalidbytesequenceinUTF-8(ArgumentError) 关于ruby-在L

c++ - Qt - 使用预处理器指令检查 Windows 上链接的 .lib 的可用性

我正在尝试在C++中使用预处理器指令来避免编译需要.lib的代码,以防库无法链接。我的.pro文件包含:INCLUDEPATH+="C:/ProgramFiles/WindowsKits/8.0/Include/um"LIBS+=-L"C:/ProgramFiles/WindowsKits/8.0/Lib/win8/um/x86"-l"winscard"我的指令是这样的:#ifdef_WINSCARD_H_//dosomething#endif或#ifndef_WINSCARD_H_//dosomething#endif此winscard附带thiswindowssdk我绝对可以使用它

linux - 使用 Electron 自定义形状的独立 Windows 应用程序

我想知道是否可以从electron启动自定义形状的独立窗口/元素应用程序。类似于我们在Android中为Facebook应用程序提供的聊天头像。我应该从哪里开始?如果不是在electron中,是否可以使用任何其他html框架来解决这个问题。一个在android中看到的例子。但是我正在考虑在mac/windows/linux中使用它 最佳答案 我认为您正在寻找的是Electron中的frameless-windows。当您构建BrowserWindow对象时,将transparent:true作为选项传递。varwin=newBrow