我希望我的滚动条位于滚动条的顶部。但是当我运行程序时,它会显示在滚动条的中间,如下所示:
https://i.stack.imgur.com/EfxMJ.png
我希望我的滚动条位于顶部,以便显示窗口中的第一个小部件。但由于某些原因我无法弄清楚,滚动框出现在中间。 这是我的代码。我该怎么做才能修复这个错误?
$ gcc -c main.c
main.c: In function ‘main’:
main.c:4:5: warning: implicit declaration of function ‘foo’ [-Wimplicit-function-declaration]
foo();
^~~
$ gcc -c foo.c
foo.c: In function ‘foo’:
foo.c:7:6: warning: implicit declaration of function ‘printf’ [-Wimplicit-function-declaration]
printf("Hi");
^~~~~~
foo.c:7:6: warning: incompatible implicit declaration of built-in function ‘printf’
foo.c:7:6: note: include ‘<stdio.h>’ or provide a declaration of ‘printf’
$ gcc main.o foo.o
$ ./a.out
Hi$
答案 0 :(得分:0)
您为窗口指定了0,0的坐标,但未定义锚点。默认锚是&#34; c&#34; (或&#34;中心&#34;)。这意味着你的框架的中间将是0,0。
最简单的解决方案是将锚点设置为&#34; nw&#34; (代表&#34;西北&#34;)。
mycanvas.create_window(..., anchor="nw")