小编Len*_*360的帖子

win32api.ShellExecute() 函数的作用是什么?

我正在学习如何用 python 打印文件。我发现了很多方法可以做到这一点,我见过的最常见的方法之一是使用该win32api模块。

import win32api
win32api.ShellExecute(0, "print", path_for_file , None, ".", 0)
Run Code Online (Sandbox Code Playgroud)

当我运行这个程序时,文件被打印出来,没有任何问题。

但问题是我不明白函数中实际发生了什么win32api.ShellExecute()以及它的参数的函数是什么。通过参数,我的意思是:(0, "print", path_for_file , None, ".", 0)

谁能解释一下win32api.ShellExecute()函数中的每个参数的作用吗?

如果有人能帮助我,那就太好了。

python printing winapi

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

如何在 tkinter 中将顶级窗口放在主窗口前面?

有什么办法可以在主窗口前面放置一个顶级窗口吗?

这是代码:

from tkinter import *

root = Tk()
root.geometry('1280x720')

def create_new_window():
    root2 = Toplevel()
    root2.geometry('500x500')

create_new_window()

mainloop()
Run Code Online (Sandbox Code Playgroud)

在这里,我希望root2窗口始终保持在root窗口的前面。

我尝试使用root2.attributes('-topmost' , 1),但问题是这一行也将窗口置于所有其他程序之上。

我想要的是顶层窗口应该只位于主窗口的前面,并且当我单击主窗口时它永远不应该返回。

在 tkinter 中有什么办法可以实现这一点吗?

如果有人能帮助我,那就太好了。

python tkinter topmost toplevel

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

标签 统计

python ×2

printing ×1

tkinter ×1

toplevel ×1

topmost ×1

winapi ×1