小编Mco*_*orz的帖子

在QMessageBox-> setText中显示参数

QMessageBox定义为

m_setting2 = new QMessageBox();
m_setting2->setWindowTitle("NOTE");
m_setting2->setText("RESETTING PREFERENTIAL VALUE TO ");
m_setting2->show();
Run Code Online (Sandbox Code Playgroud)

哪里m_setting2是我的QMessageBox*.

现在之后VALUE TO,setText我想添加一个从中获取的整数参数QLineEdit.该整数存储在valuee.

那我怎么能打印出那个整数呢VALUE TO

在某个地方,我看到它应该是类似QString.("%1").arg(valuee)但它不起作用.

请帮助我,感谢任何类型的关注.

qt qlineedit qmessagebox

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

使用python从文本文件中提取细节

我有一个.txt文件,其中的内容属于这种类型:

DIRN straight-2
FOR minutes-5
DO crossing-6
WHAT Hall-7-13
DO take-10
WHAT Hall-3-15
Run Code Online (Sandbox Code Playgroud)

我想要的是另一个.txt文件,可以在python的帮助下生成,将其作为最终内容:

DIRN straight
FOR minutes
DO crossing
WHAT Hall-7
DO take
WHAT Hall-3
Run Code Online (Sandbox Code Playgroud)

即,我想删除每行中包含连字符的最后一个连字符" - "之后的所有内容.

请帮我解决python代码,并提前感谢您的帮助.

python parsing

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

从getchar读取输入

while(1)
{
    if(i == 6)
        break;
    temp[i] = getchar();
    putchar(temp[i]);
    i++;
}
Run Code Online (Sandbox Code Playgroud)

每当我必须以这种方式使用getchar时,它也接受输入作为输入之一,因此我被限制只输入三个字符而不是6.为什么getchar将输入作为输入之一?怎么避免这个?

输入:

1
2
3
Run Code Online (Sandbox Code Playgroud)

此循环中断后因为按下的三个返回被认为是temp [1],temp [3]和temp [5]的三个输入.

c c++ getch putchar getchar

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

map unclared:首先在函数错误中使用

#include<stdio.h>
#include<map>

int main()
{
    int cases, i, j, act, answer, min_ind, min_val, temp1, temp2;
    scanf("%d",&cases);

    for(i=0; i<cases; i++)
    {
        answer = 0;
        scanf("%d", &act);
        map<int, int> mymap;

        for(j=0; j<act; j++)
        {
            scanf("%d",&temp1);
            scanf("%d",&temp2);
            mymap[temp2] = temp1;
        }

        map<int,int>::iterator it = mymap.begin();
        temp1 = it->second;

        while(mymap.size() != 0)
        {
            it = mymap.begin();
            if(it->second < temp1)
            {
                mymap.erase(it);
                continue;
            }

            answer++;
            temp1 = it->first;
            mymap.erase(mymap.begin());

            if(mymap.size() != 0)
            {
                it = mymap.begin();
                while(it->second < temp1)
                {
                    mymap.erase(it);
                    it = mymap.begin();
                } …
Run Code Online (Sandbox Code Playgroud)

c++ stl map std-pair

-1
推荐指数
1
解决办法
1201
查看次数

标签 统计

c++ ×2

c ×1

getch ×1

getchar ×1

map ×1

parsing ×1

putchar ×1

python ×1

qlineedit ×1

qmessagebox ×1

qt ×1

std-pair ×1

stl ×1