简而言之:Tkinter中是否有一个函数可以获取小部件的主框架的名称?
让我告诉您更多一点:
有一个名为“ BackButton”的按钮
self.BackButton = Button(self.SCPIFrame, text = "Back", command = self.CloseFrame)
self.BackButton.place(x = 320, y = 320, anchor = CENTER)
Run Code Online (Sandbox Code Playgroud)
当我单击此按钮时,有一个名为“ CloseFrame”的函数,它将关闭当前Frame(并执行其他操作),在本例中为“ SCPIFrame”。但是为此,我需要其中存在BackButton的Frame的名称。有任何想法吗?感谢您的帮助。
我在C中的strchr函数有这个示例代码.
/* strchr example */
#include <stdio.h>
#include <string.h>
int main ()
{
char str[] = "This is a sample string";
char * pch;
printf ("Looking for the 's' character in \"%s\"...\n",str);
pch=strchr(str,'s');
while (pch!=NULL)
{
printf ("found at %d\n",pch-str+1);
pch=strchr(pch+1,'s');
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
问题是,我不明白,这个程序如何计算外观字符的位置.我认为它与"pch"和"str"的指针有关,但这是如何工作的?
如果有人可以更详细地解释这一点,那就太好了.
谢谢,eljobso
我有一个XML文件,其中包含以下元素:
<RMS>[14.470156174, 14.470156174, 14.485567944, 14.496014765]</RMS>
Run Code Online (Sandbox Code Playgroud)
我想得到一个包含所有元素的列表
所以我用以下代码尝试了一些正则表达式:
string = dom.getElementsByTagName('RMS')[0].toxml()
string2 = re.findall("[\-]*[0-9]*\.[0-9]*", string)
Run Code Online (Sandbox Code Playgroud)
现在,当我想打印列表时,它看起来像这样:
[u'14.470156174', u'14.470156174', u'14.485567944', u'14.496014765']
Run Code Online (Sandbox Code Playgroud)
'你'发生了什么事?
有什么想法如何解决这个问题?谢谢你的帮助.