小编Sur*_*dhi的帖子

如何让QWidget始终处于领先地位?

我的QMainWindow上有两个按钮.一个到btnShowKb和另一个btnHideKb.当我按btnShowKb时,它会显示一个QWidget.我希望这个QWidget始终位于所有窗口的顶部,直到我按下btnHideKb.当它在顶部时,我想要激活QWidget和QMainWidget.

有人可以建议吗?

qwidget qmainwindow

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

如何从Qt应用程序创建pdf文件?

在我的Qt应用程序中,我正在进行一些网络测试.我必须根据测试输出创建一个报告.所以我需要以pdf格式创建报告.

有人可以告诉我如何将我的测试结果放在pdf文件中吗?我的结果包含使用Qwt库的图表.

pdf graph qt4 qwt qprinter

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

无法为崩溃的程序创建核心文件

我使用的是Ubuntu 12.04 LTS.我写了一个简单的程序如下来创建崩溃

// null.c
#include<stdio.h>

int main()
{
   int *p = NULL;
   int k=*p;
   printf("%d",sizeof(0));
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

现在我使用"gcc -g null.c"然后"./a.out"运行,输出正如预期的那样.

Segmentation fault (core dumped)
Run Code Online (Sandbox Code Playgroud)

现在我想使用gdb查看核心转储文件.我做了以下事情

  1. 我检查了当前目录,没有核心转储文件
  2. 我尝试用内容"core.%e.%p"更改/ proc/sys/kernel/core_pattern.但我无法写入文件.它说"Fsync失败".
  3. 我使用了"sudo vi/proc/sys/kernel/core_pattern".仍然无法写入文件.

我想在当前目录中创建核心转储.现在做什么?

linux gdb coredump file

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

在java中格式化字符串

我正在使用readLine()方法读取串行缓冲区.readLine()返回的字符串格式为"str1:str2".在一个while循环中,当我使用readLine()次数进行串口命令的响应时,我得到奇怪的输出,如下所示:

String1 : string1
SString11 : String2
StringString2 : String23 
String4 : String5
Run Code Online (Sandbox Code Playgroud)

但我需要输出格式如下

String1       : string1
SString11     : String2
StringString2 : String23 
String4       : String5
Run Code Online (Sandbox Code Playgroud)

我在字符串上使用了split方法,并将两个字符串用分隔符分隔为':'.但是现在我需要在String1中添加空格以对齐所有冒号.

我很抱歉如果我的问题解释很奇怪.但如果有人理解这个问题,请你建议怎么做?

java string

7
推荐指数
2
解决办法
3万
查看次数

如何在android中的活动之间访问共享首选项?

我有两个活动,一个.活动A有一个表单,通过单击"提交"按钮,它将表单数据保存到共享首选项中.活动B必须从活动A保存的共享首选项中检索数据.我经历了这么多论坛,并建议使用getSharedPreference(Filename,Mode)而不是getPreference(Mode).但它仍然无效.有没有其他方法可以完成这项工作,而不是在活动A中创建一个专门用于提取公共使用的共享偏好值的方法.

请为此建议一个完美的解决方案.我甚至将模式用作WORLD_READABLE.

android sharedpreferences android-activity

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

JTextArea中的行间距

看来我当前的JTextArea实例的行间距约为1或1.5.任何人都可以告诉我如何更改JTextArea实例中的行间距?

java line spacing jtextarea

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

设置QPushButton的背景图像

我正在努力为QPushButton设置背景图像.直到现在都没有成功.以下是我的代码.

appsWidget::appsWidget(QWidget *parent)
    :QWidget(parent)
{
    QPushButton *button1 = new QPushButton("SETTINGS",this);
    QPushButton *button2 = new QPushButton("TEST",this);
    QPushButton *button3 = new QPushButton("IE",this);

    button1->setStyleSheet("background-image:url(config.png)"); -> No success


    qDebug("appWidget initialized.");

    QHBoxLayout *layout = new QHBoxLayout;
    layout->addWidget(button1);
    layout->addWidget(button2);
    layout->addWidget(button3);
    this->setLayout(layout);
    connect(button1,SIGNAL(clicked()),this,SLOT(setClickIndex1()));
    connect(button2,SIGNAL(clicked()),this,SLOT(setClickIndex2()));
    connect(button3,SIGNAL(clicked()),this,SLOT(setClickIndex3()));
}
Run Code Online (Sandbox Code Playgroud)

我在样式表中使用的图像位于同一个项目文件夹中.有人有任何解决方案吗?

background image qt4

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

如何将我的Qt项目移动到另一台PC

我正在使用Qt Creator在PC上进行Qt GUI项目.我想将这个项目转移到安装了Qt Creator的新PC上.我是否可以知道如何创建当前qt项目工作的单个包以导出到另一台PC.

我试图复制整个项目文件夹,但它不起作用.资源文件没有来,我收到了很多编译错误.

export project package qt-creator

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

如何在多个文件中使用静态C变量?

我有两个C文件1.c和2.c.

2.C

#include<stdio.h>

static int i;

int func1(){
   i = 5;
   printf("\nfile2 : %d\n",i);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

1.C

#include<stdio.h>

int i;

int main()
{
   func1();
   printf("\nFile1: %d\n",i);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

我用"gcc 1.c 2.c -o st"编译了两个文件,输出如下

file2 : 5

File2: 0
Run Code Online (Sandbox Code Playgroud)

我期待输出如下

file2 : 5

File2: 5
Run Code Online (Sandbox Code Playgroud)

我想在两个文件中访问相同的变量"i".我该怎么做?

c static gcc file

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

如何将正负十进制数列表标准化为特定范围

我有一个十进制数列表如下:

[-23.5, -12.7, -20.6, -11.3, -9.2, -4.5, 2, 8, 11, 15, 17, 21]
Run Code Online (Sandbox Code Playgroud)

我需要规范化这个列表以适应范围[-5,5].
我怎么能在python中做到这一点?

python list range normalize

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