小编Sij*_*ith的帖子

使用Qt复制目录

我想将目录从一个驱动器复制到另一个驱动器.我选择的目录包含许多子目录和文件.

如何使用Qt实现相同的功能?

qt qt4 directory-traversal

20
推荐指数
4
解决办法
3万
查看次数

坏:$(.)中的修饰符

我想在linux中设置环境变量,并通过命令执行相同的操作

 export PATH=$PATH:.
Run Code Online (Sandbox Code Playgroud)

但得到错误:$(.)中的修饰符.

有人可以帮忙吗.我尝试使用bash shell和ksh

unix linux shell

17
推荐指数
3
解决办法
4万
查看次数

如何在Linux中运行二进制文件

我有一个名为的文件commanKT,想在Linux终端中运行它.有人可以通过命令运行此文件来帮助吗?我试过./commonRT但是我收到了错误:

"bash: ./commonrt: cannot execute binary file"

[blackberry@BuildMc MainApp]$ ls -al commonKT
-rwxrwxr-x. 1 sijith sijith 10314053 Feb 27 16:49 commonKT
Run Code Online (Sandbox Code Playgroud)

linux bash

17
推荐指数
4
解决办法
12万
查看次数

删除QTablewidget中的索引号

如何删除索引号为的列QTableWidget

qt qt4 qt-creator

11
推荐指数
1
解决办法
1万
查看次数

使用QFile将换行符转换为文本文件

我想把一个换行符放到一个txt文件中,我尝试了很多替代方案,在这个论坛上有这么多的帮助,但我总是得到永远不为人知的角色.请帮忙

for (int i = 0; i < fileDet.size(); i++) {
  qDebug() << "Name directory" << fileDet.at(i);
  QFile data("output.txt");
  if (data.open(QFile::Append)) {
    QTextStream out(&data);
    out << fileDet.at(i);  //<<'\n';
    out << QChar((int)'\n');
  }
  data.close();
}
Run Code Online (Sandbox Code Playgroud)

qt qt4

8
推荐指数
2
解决办法
1万
查看次数

将给定文件的第一个字母转换为小写

我想将每行的第一个字母转换为小写,直到文件的末尾.如何使用shell脚本执行此操作?

我试过这个:

plat=`echo $plat |cut -c1 |tr [:upper:] [:lower:]``echo $plat |cut -c2-`
Run Code Online (Sandbox Code Playgroud)

但这只会将第一个字符转换为小写字母.

我的文件看起来像这样:

Apple
Orange
Grape
Run Code Online (Sandbox Code Playgroud)

预期结果:

apple
orange
grape
Run Code Online (Sandbox Code Playgroud)

linux bash shell

7
推荐指数
1
解决办法
6329
查看次数

具有多个模板说明符的函数

我不明白下面定义的模板,有人可以帮我解码吗?

template <typename Impl>
template <typename datadec, typename T>
inline datadec<Impl>::codec(const T& value)
{
    return codec<datadec>(Master::char_data(value), Master::size(value));
}
Run Code Online (Sandbox Code Playgroud)

c++

7
推荐指数
1
解决办法
182
查看次数

如何在QT中使QMenu项目可检查

如何使用QT检查Qmenu项目

QMenu *preferenceMenu = new QMenu();
preferenceMenu  = editMenu->addMenu(tr("&Preferences"));

QMenu *Mode1 = new QMenu();
Mode1  = preferenceMenu->addMenu(tr("&Mode 1"));
Mode1->addAction(new QAction(tr("&Menu1"), this));

QMenu *Mode2 = new QMenu();
Mode2  = preferenceMenu->addMenu(tr("&Mode 2"));
Mode2->addAction(new QAction(tr("&Menu2"), this));
Mode2->addAction(new QAction(tr("&Menu3"), this));
Run Code Online (Sandbox Code Playgroud)

在QAction上我调用了slot"slotActionTriggered(QAction*actionSelected)"

void csTitleBar::slotActionTriggered(QAction* actionSelected)
{
   actionSelected->setChecked(true);
}
Run Code Online (Sandbox Code Playgroud)

如何在所选菜单#中显示小TICK,以便用户可以知道选择哪个菜单目前我可以更改为所有菜单#,但我需要在菜单上显示一个小刻度,以便可以轻松识别所选菜单#

c++ qt qt4

6
推荐指数
1
解决办法
5303
查看次数

QString删除最后一个字符

如何从/ home/admin/job0/Job中删除/ Job

QString name = "/home/admin/job0/Job"
Run Code Online (Sandbox Code Playgroud)

我想在"/"之后删除最后一个字符串

qstring qt

6
推荐指数
3
解决办法
1万
查看次数

如何在 cmakelist.txt 中打印变量内的值

我在最近的项目中使用 CMake,我想确认设置了正确的路径

set(_protobuf_include_path -I . -I ${_gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR})
Run Code Online (Sandbox Code Playgroud)

我曾经在终端中message检查_gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR但不打印任何内容的值

message( STATUS ${_gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR} ) # no output for this
Run Code Online (Sandbox Code Playgroud)

我的意图是构建 Grpc1.14.1,它与 protobuf 有依赖关系,所以我下载了 protobuf 3.6.01,并且 grpc 和 protobuf 都保存在同一目录 ( home/user/src) 下。

构建时出现此错误

google/protobuf/stubs/common.h: No such file or directory
 #include <google/protobuf/stubs/common.h>
Run Code Online (Sandbox Code Playgroud)

所以我protobuff.cmake在目录中打开gRPC/cmake并更改了protobuf根路径

if(NOT PROTOBUF_ROOT_DIR)
  #set(PROTOBUF_ROOT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/third_party/protobuf)
  set(PROTOBUF_ROOT_DIR ../../ThirdParty/protobuf)
[...]
Run Code Online (Sandbox Code Playgroud)

这样做之后,我仍然遇到同样的问题。

linux cmake

6
推荐指数
1
解决办法
7294
查看次数

标签 统计

qt ×5

linux ×4

qt4 ×4

bash ×2

c++ ×2

shell ×2

cmake ×1

directory-traversal ×1

qstring ×1

qt-creator ×1

unix ×1