草庐IT

qt-embedded-linux

全部标签

c++ - 来自 QDateTime 的 QT 的 fromTime_t 不起作用

我尝试使用QDateTime的fromTime_t如下:QDateTimet;time_telapsedTime;t.fromTime_t(elapsedTime);结果是没有任何东西分配给QDateTime对象。但是,使用函数setTime_t确实有效(这不是静态的)。我错过了什么吗? 最佳答案 fromTime_t是静态的并返回一个QDateTime,所以你必须像这样使用它:time_telapsedTime;QDateTimet(QDateTime::fromTime_t(elapsedTime));或者你可以做time_te

c++ - Qt QGraphicsScene原点

每当我向QGraphicsScene添加新项目时,QGraphicsScene的原点似乎会随着我刚刚添加的项目的位置而改变。如何固定QGraphicsScene原点?我是否需要先在QGraphicsScene中添加项目,然后为项目指定位置? 最佳答案 嗯,默认情况下,场景的内容将在QGraphicsView中居中。图形场景的原点不会随机改变。您可能想使用setSceneRect()定义场景的大小,以便QGraphicsView始终以固定方式在View中居中场景。(如果不手动设置,rect将根据场景中的项目计算,如果添加更多,则rec

c++ - Visual Studio 2012 + qt + clang,可以吗?

是否真的可以使用VisualStudio作为IDE,使用Qt作为框架库,使用clang作为内部编译器?我不知道这是否真的可行,但这将确保我拥有最好的IDE、最好的编译器和最好的GUI框架 最佳答案 这是可能的。用于集成Qt的VisualStudio插件:http://qt-project.org/forums/viewthread/23169允许使用ClangC/C++编译器的VisualStudio插件:https://github.com/ishani/ClangVSx 关于c++-

c++ - 是否可以在运行时更改 Qt 上的语言

在我的应用程序中,我需要国际化。假设我为不同的语言创建了几个.ts文件,例如,德语、法语等-连同翻译后的短语。现在,假设用户想在运行时更改语言。使用Qt方法是不可能的吗? 最佳答案 Qt5.10中引入的函数QQmlEngine::retranslate只是重新评估所有属性绑定(bind)。这包括在右侧调用qsTr()的所有绑定(bind)。voidSettings::switchToLanguage(constQString&language){if(!m_translator.isEmpty())QCoreApplication:

Linux | 解决问题Ubuntu重启无法进入系统以及网络无法连接【图文详解】

Ubuntu18.04重启无法进入系统,重开后如图一直在加载系统内核4.15.0-213-generic,无法加载错误原因原本的系统是Ubuntu16.04,使用命令升级到Ubuntu18.04版本,升级重启后,远程无法连接!错误解决第一步:进入GRUB(不是远程,直接屏幕接服务器)重启后长按Shift,进入GRUB既然无法加载系统内核4.15.0-213-generic,那么说明系统默认内核为4.15.0.142-generic,选择4.15.0.142-generic恢复模式 加载后进入恢复模式电脑启动,进入ubuntu登录界面,输入账号和密码登入。确保加载系统内核4.15.0-142-g

c++ - 如何在 Qt 中分离发布和调试版本?

我想将发布和调试版本的二进制文件放在源代码旁边的不同文件夹中。在.pro文件中:CONFIG(debug){DESTDIR=./debugOBJECTS_DIR=debug/.objMOC_DIR=debug/.mocRCC_DIR=debug/.rccUI_DIR=debug/.ui}CONFIG(release){DESTDIR=./releaseOBJECTS_DIR=release/.objMOC_DIR=release/.mocRCC_DIR=release/.rccUI_DIR=release/.ui}对于发布版本,一切都很好。我在项目的根目录中有一个./release目录

c++ - QT quick2 qml动态改变GridView列

我使用GridView来显示ListModel。最初我将cellWidth设置为:cellWidth=grid.width/3创建一个3列的网格。然后我想将列数更改为2,因此我将cellWidth设置为:cellWidth=grid.width/2GridView的显示改变了。但是当我调整容器桌面窗口的大小时,gridview中的单元格不会再改变大小。我应该怎么做才能使其正确?请看下面的代码:importQtQuick2.1importQtQuick.Controls1.0importQtQuick.Window2.0ApplicationWindow{title:qsTr("Hell

幻兽帕鲁服务器游戏存档一键迁移与备份教程,腾讯云轻量应用服务器Windows系统和linux系统如何一键迁移和备份游戏存档

你是否还在为幻兽帕鲁的游戏存档备份和迁移的问题而苦恼?之前我们在迁移幻兽帕鲁的游戏存档的时候,还需要手动去操作很多步骤,现在腾讯云轻量应用服务器幻兽帕鲁服务器一键部署版,它的轻量服务器控制台面板加上了“一键导出存档”和“一键导入存档”,比之前的操作更加快捷了。也就是说如果你使用的幻兽帕鲁服务器,是通过腾讯云轻量应用服务器一键部署的话,就可以使用这个便捷的一键迁移和备份游戏存档功能。腾讯云轻量云一键部署幻兽帕鲁服务器教程:https://curl.qcloud.com/pzBO9wN7当我们想要把本地电脑的游戏存档迁移到服务器上,或者是从一台服务器迁移到另外一台服务器上,就更加简单方便了。不过操

c++ - 使用 QDataStream 的 Qt 序列化 bool 值

我在尝试序列化我的自定义类时遇到错误。我正在使用QDataStream运算符>来写入和读取我的对象。当我尝试写入或读取bool值时发生错误:error:ambiguousoverloadfor'operatorQDataStream&operatorQDataStream&operator>>(QDataStream&in,sys_settings&Value){in>>Value.myBool;in>>Value.someStringreturnin;} 最佳答案 您很可能没有包含相关标题。如果不包含QDataStream,我可以

Linux下Docker搭建部署Typecho博客【详细版】

Linux下Docker搭建部署Typecho博客【详细版】一、环境准备1.1.准备阿里云服务器【新用户免费使用三个月】1.2.准备远程工具【FinalShell】1.3.系统信息1.4.安装所需软件包1.5.设置docker镜像源1.6.更新yum软件包索引1.7.确认停用selinux二、安装Docker2.1.安装Docker-Ce2.2.查看是否安装成功2.3.启动Docker2.4.docker镜像相关操作命令2.5.docker容器相关操作命令三、Typecho安装与部署【方式一】3.1.拉取typecho镜像3.2.实例化容器3.3.阿里云开放80端口3.4.访问测试3.5.进入