草庐IT

python - 使用 Tk Grid Geometry Manager 的 GUI 布局

使用Python构建一个供个人使用的小型应用程序,我想尝试使用Tkinter进行一些GUI编程。这是我到目前为止创建的GUI:应用疑惑:如何确保屏幕截图中的三个LableFrames(A、B和C)具有相同的宽度?(或者更确切地说,宽度等于三个中最宽的?例如,在屏幕截图中,A是最宽的,我希望B和C也一样宽-直到D行)。(它不必动态计算-如果我能确保第一次编码时宽度相同就足够了。它们不需要在运行时更改。)TkGridGeometryManager疑惑:当您使用框架时,网格(行、列)是仅针对框架的大小特定的,还是根据窗体(根窗口)的大小计算的?如何确定网格中列的大小?我还没有完全理解“权重”

python - 如何将 OpenCV 与 PyQt 结合起来创建一个简单的 GUI?

我需要对图像执行大量操作。所以我使用了OpenCV。OpenCV在图像处理方面非常高效,但是提供合适的GUI并不是太好。所以我决定使用PyQt绘制自定义GUI并使用OpenCV来处理我的图像。我创建了一个您可以直接从文档中选择的非常简单的程序。我只是简单地读取一张jpg图片,然后按s键将其保存为png格式。我的目标是使用PyQt将键s替换为按下以执行相同操作的按钮。此外,我希望PyQt显示的窗口具有与OpenCV相同的行为:主要是,函数imshow()显示适合图像大小的窗口。这是我的OpenCV简单代码:importnumpyimportcv2classLoadImage:defloa

Python win32gui SetAsForegroundWindow 函数无法正常工作

我正在尝试编写一个程序,通过搜索标题找到一个窗口。一旦它找到窗口,它就会尝试将它带到前面。我正在使用win32guiAPI来实现这一点。我能够让它在大多数情况下工作,但由于某种原因,如果任务管理器在前面,它就无法工作。我有以下示例代码。importwin32gui,win32conimportre,tracebackfromtimeimportsleepclasscWindow:def__init__(self):self._hwnd=NonedefBringToTop(self):win32gui.BringWindowToTop(self._hwnd)defSetAsForegro

python - 设计和开发 python 应用程序后端然后在完成后尝试对其应用 GUI 是不是一个坏主意?

是不是一次做完更好?我是wxPython的新手,我认为最好以我熟悉的方式编写程序,然后在我对应用程序的整体设计感到满意后将wxPythongui应用于它。有什么建议吗? 最佳答案 这是一个可行的方法。事实上,一些程序员使用它是因为它带来的优势:模块化的非GUI代码可以与不同的GUI绑定(bind),而不仅仅是一个库它也可以用于命令行应用程序(或GUI应用程序的批处理界面)可重复用于网络应用最重要的是:它可以简化代码的单元测试。但是请记住,它需要一些仔细的设计。您会希望您的“逻辑代码”不受GUI约束,有时这很难(尤其是当代码依赖于事件

python - 使用 Python 自动化 Windows GUI 操作

我想制作一个Python脚本来自动执行在WindowsXP中设置VPN服务器的过程,但我知道如何做到这一点的唯一方法是使用WindowsGUI对话框。我将如何着手弄清楚这些对话框对系统做了什么并设计一个Python脚本来自动化它? 最佳答案 您还可以使用pywinauto用于GUI自动化。编辑:现在似乎有用于创建脚本的GUI,swapy. 关于python-使用Python自动化WindowsGUI操作,我们在StackOverflow上找到一个类似的问题:

python - 那里有哪些 Python GUI API?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。简单问题:有哪些PythonGUIAPI?任何给定API的优势是什么?我不是要在这里寻找宗教war,我只是想很好地处理PythonGUIAPI方面的所有问题。

Python:将GUI进程与核心逻辑进程分离

我正在开发Pythonproject用于处理计算机模拟,我也在为它开发一个GUI。(核心逻辑本身不需要GUI。)我使用的GUI工具包是wxPython,但我认为我的问题足够笼统,不必依赖它。GUI目前的工作方式是它在与GUI相同的进程和相同的线程上启动核心逻辑包(称为garlicsim)。这行得通,但我知道这是一种有问题的方法,因为如果核心逻辑需要进行一些困难的计算,GUI就会挂起,我认为这是NotAcceptable。我该怎么办?我听说可以选择在与GUI不同的进程中启动核心逻辑。这听起来很有趣,但我对此有很多疑问。我是使用multiprocessing包还是subprocess包启动

pygtk - Python - 独立的程序逻辑和 GUI 代码?

将程序逻辑与GUI代码分离的最佳方式是什么?我想要使用相同程序逻辑的不同GUI(GTK、KDE、CLI)代码。我正在考虑使用不同的python模块(winecellar-common、winecellar-gtk、winecellar-cli),不确定我将如何做到这一点以及它是否是最好的方法。*已编辑*只是为了补充我的问题,组织项目文件结构和构建具有不同模块的平台的最佳方式是什么。请记住,它主要用于Ubuntu。 最佳答案 在一个模块中为您的业务逻辑定义函数或类,并在另一个模块中定义您的演示文稿,使用这些函数来获得您的演示文稿。您应

python - 使用 IronPython 和 Visual Studio 2010 进行 GUI 开发

我正在教授使用Python进行编程和GUI开发的入门类(class),我发现对于刚接触编程的学生来说,最简单的解决方案是使用VisualStudio进行GUI开发。虽然使用C#和VB的GUI开发体验令人愉快,但我找不到使用IronPython进行相同开发的方法。我安装了包含VisualStudio工具的IronPython2.7.1,并创建了一个WPFIronPython项目。我可以像使用VB和C#一样使用WPF表单设计器,但是,我找不到可以访问GUI元素的便捷方式(即学生可以理解的方式)。例如,在VB中,您可以根据元素的名称引用元素,然后可以修改其中的属性。我可以用IronPytho

python - 用于对抗 "Not Responding"阻塞的多处理 GUI 模式

创建多处理/GUI编码系统的最佳方法是什么?我想为互联网社区创建一个地方,让他们可以找到有关如何使用multiprocessing的示例。python中的模块。我看过几个multiprocessing的小例子在互联网上处理在主模块中调用的简单全局函数,但我发现这很少能轻易转化为任何人在GUI方面实际所做的任何事情。我认为许多程序会有他们想在单独的进程中使用的函数作为对象的方法(可能是其他对象的集合等),也许单个GUI元素会有一个关联的对象需要调用它流程等例如,我有一个相对复杂的程序,并且在为其获取响应式GUI时遇到问题,我认为这是由于我对multiprocessing缺乏理解所致。和线