jjzjj

python - 使用 tkinter 获取命令窗口输出以显示在小部件中

快速项目总结:使用Tkinter制作一个python小部件,显示来自多个json和txt文件的数据。需要在Windows中工作。我在哪里:json文件一切顺利。但是我遇到了txt文件的问题。我可以使用以下代码从必要的文件中解析出我需要的信息:fromTkinterimport*importreresults=open("sample_results.txt","r")forlineinresults:ifre.match("(.*)test(.*)",line):printlineifre.match("(.*)number(.*)",line):printlineifre.match

windows - Qt:同一个小部件中的 QPainter + GDI?

我正在尝试使用methoddescribedhere在同一个小部件上使用QPainter和GDI调用。不幸的是,本教程似乎是在早期版本的Qt上编写的,现在它不起作用。我设置了WA_PaintOnScreen标志并重新实现paintEngine()以返回NULL。然后在paintEvent()上我创建了一个QPainter,使用它然后使用一些GDI调用来绘制位图。GDI调用工作正常,但QPainter什么也不做。我在控制台上收到以下错误:QPainter::begin:Paintdevicereturnedengine==0,type:1这是不再支持了吗?我该怎么做?我也曾尝试在GDI绘

c++ - 包含 QMdiSubWindows 的 QMdiArea 对可访问性 API 不可见

我正在使用Qt应用程序并尝试通过辅助功能界面实现UI自动化。这一切都很好,除了这个应用程序有一个包含QMdiSubWindow的QMdiArea并且这些子窗口中包含的任何内容对自动化界面都是完全不透明的。我尝试通过WindowsSDK中的UIAVerify检查元素,显示如下:这些子窗口包含标准网格布局,其中包含标准Qt小部件。由于这里的heirachy完全由标准Qt小部件组成,并且所有标准Qt小部件都实现了MSAA定义的可访问性接口(interface),我不明白为什么当我可以自由访问GUI的所有其他区域中的元素时,MDI区域中的所有元素都被隐藏了. 最佳答

c++ - Qt 小部件在某些情况下无法重新绘制

我遇到了一个奇怪的问题,一个小部件长时间无法重新绘制。我有一个非Qt线程播放音频并根据音频播放位置定期向我的GUI线程发送自定义事件。GUI线程通过生成一些视觉反馈(例如,在小部件顶部显示标签)并在其自身上调用repaint()来使用react。这在MacOSX上运行良好,在我拥有的单元测试应用程序中运行良好,该应用程序在Windows(XP和7)上运行该功能,但是,该小部件在我的真实应用程序(在WindowsXP/7上)无法正确重绘,直到音频播放结束。在OSX和我的单元测试中观察到的正确行为:->CustomEvent->QEvent::Paint(12)->CustomEvent-

c++ - Qt 小部件在其他非 qt 窗口之上

我正在为我在Windows操作系统中使用的商业程序开发一个插件(我无法更改它)。在这个插件中,我创建了一个Qt小部件,当在主程序中单击一个按钮时,qt小部件就会出现。我的问题是小部件出现在主程序窗口的下方,而我希望它位于主程序窗口的上方。如有必要,它可以始终保持在最前面。Qt::WindowStaysOnTopHint似乎在这里不起作用,因为我没有Qtparent。我找到了一种将它放在顶部的方法,在Qtwiki之后,并且我创建了一个在小部件构造函数之后调用的方法:voidRadiationPatternWidget::setWindowTopMost(){#ifdefQ_WS_WIN3

python - Kivy 小部件隐藏在 Windows 标题栏下

我一直在尝试在Kivy中创建一个简单的井字游戏应用程序。我从布置UI开始,发现顶部部分隐藏在Windows标题栏下。我曾尝试在Kivy文档、StackOverflow等地方寻找答案,但没有成功。这里有一个截图供引用:TitlebarcoveringuppartofKivyapp.kv文件#:kivy1.0.9BoxLayout:orientation:"vertical"ActionBar:ActionView:use_separator:TrueActionPrevious:title:'ActionBar'with_previous:FalseActionOverflow:Acti

python - 如何删除小部件并在 python 中替换它们

我是tkinter的新手,想将我制作的一段现有代码更改为GUI。下面的这段代码是一个用户名和密码系统。我需要帮助的是我无法弄清楚如何获得一个新盒子或删除gui的小部件。下面的代码没有任何问题,但我想向您展示,因为它向您展示了我是如何编码的,以及如何根据这段代码制作一个新盒子。顺便说一句,我在python3.5.1和Windows10上。importtkinterfromtkinterimport*importtkinter.messageboxasboximporttimedefdialog1():username=entry1.get()password=entry2.get()if

windows - 如何找到 tk 小部件的逻辑布局?

我正在深入学习ttk,想知道如何为任何小部件找到逻辑布局。现在只是探索和做小实验。在以下代码中,尝试显示文本,但未记录复选按钮的布局详细信息。所以我的问题是如何轻松地为任何小部件找到它们。ThisTtkstyleguide确实是很好的引用,但对深入布局没有帮助。谢谢。ttk::styleelementcreatepinvsapiEXPLORERBAR3{{pressed!selected}3{active!selected}2{pressedselected}6{activeselected}5{selected}4{}1}ttk::stylelayoutExplorer.Pin{Ex

c++ - 强制 QWidget Child 拥有自己的窗口句柄

我正在尝试使用Qt创建一个小型应用程序。我想要做的是使用DirectX11在停靠小部件中显示3D界面,QMainWindow中的其他小部件将具有修改显示内容行为的属性DX11。我面临的问题是,当我将QDockWidget添加到QMainWindow时,dockWidgetContents函数windowHandle返回NULL。我正在使用GetHWNDonwindowswithQt5(fromWId)中的示例获取HWND。但是,如果函数返回NULL,它将继续获取QMainWindow的HWND。有什么方法可以强制QWidget拥有自己的窗口句柄吗?感谢您的任何建议!

windows - Qt:如何给主窗口小部件制作阴影?

如何使用Qt为窗口的主窗口小部件制作阴影? 最佳答案 应用程序通常不会创建阴影,这取决于窗口管理器。你可以通过各种邪恶的技巧来伪造它,比如创建另一个无边框的窗口,它是阴影颜色,然后把它放在你的主窗口下面。 关于windows-Qt:如何给主窗口小部件制作阴影?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/262380/