我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)
但它不起作用.
请帮助我,感谢任何类型的关注.
我有一个.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代码,并提前感谢您的帮助.
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]的三个输入.
#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)