- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我已经从标准 cygwin
python2.7
安装并尝试了 wxpython-3.0
和 wxpython-2.8
存储库(64 位,Win 7)。然而,当我启动 Cygwin X 服务器并尝试从 wxPython tutorials 运行最简单的“Hello World”脚本时:
# test.py
import wx
app = wx.App(False) # Create a new app, don't redirect stdout/stderr to a window.
frame = wx.Frame(None, wx.ID_ANY, "Hello World") # A Frame is a top-level window.
frame.Show(True) # Show the frame.
app.MainLoop()
我得到一个 Gtk-WARNING **: Screen for GtkWindow not set
最终以 segmentation fault
结束。
DISPLAY
变量设置为 :0
(export DISPLAY=:0
)并对应于启动的 X 服务器。
wxPython 是否在 cygwin
中损坏,或者在使用 wxPython 启动脚本之前是否需要一些其他程序?
最佳答案
我对此进行了测试并使其适用于我的 cygwin64 安装。我用过
两者都是通过 cygwin 安装程序安装的。我的 cygwin 安装中也有 python-2-wx2.8,我可以通过创建仅包含一行的文件/usr/lib/python2.7/site-packages/wx.pth 来选择要使用的一个通过“import wx”行指定要导入的包的相对路径:
wx-3.0-gtk3
或
wx-2.8-gtk2-unicode
当我使用后者 (wx-2.8-gtk2-unicode) 时,我得到与您提到的相同的错误,“断言‘GDK_IS_DISPLAY(显示)’失败”,但是当我使用 wx-3.0-gtk3 时,错误消失并且脚本运行良好,我可以在我的 X 窗口中看到图形。
关于python - 在 cygwin/X 中运行 wxpython 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42782246/
您好,我想知道是否有办法检查是否按住了某个键。 这是一个情况示例 self.button2.Bind(wx.EVT_LEFT_DOWN, self.clickedbutton) def clicked
我正在使用 wxPython 设计一个表单。请注意图片中的搜索面板:“搜索依据:”标签、嵌套在它上面的组合框和搜索控件——它们的文本都与顶部对齐。如何将它们全部对齐(垂直)在中间? 这是搜索面板代码:
我对以下代码有一个我不明白的问题。 为什么是panel1不扩大? 谢谢。 import wx class MyFrame(wx.Frame): def __init__(self, paren
我刚刚开始使用 wxPython。我有以下代码: import wx class SASFrame(wx.Frame): def __init__(self,parent,id,title):
是否可以以列表的形式获取wx.ListCtrl列中的所有值(项目)? 我在文档中看到您可以获取指定的项目,但不能获取整个列,GetValue() 也不起作用,有什么帮助吗? 最佳答案 这是一种方法:
我需要通过单击按钮在 wxpython 中创建一个额外的新窗口(与主窗口在物理上是分开的)。我想在不关闭最后一个窗口的情况下执行此操作。 这是我到目前为止所拥有的: class Prototype(w
我正在创建一个文件对话框,允许用户在我的应用程序中编辑文件后保存文件。我想在对话框中添加一个复选框,以便用户可以选择保存文件的格式。我想我需要创建一些继承自 FileDialog 的新类,并将一个复选
我正在创建一个文件对话框,允许用户在我的应用程序中编辑文件后保存文件。我想在对话框中添加一个复选框,以便用户可以选择保存文件的格式。我想我需要创建一些继承自 FileDialog 的新类,并将一个复选
我已经编写了我的第一个 wxpython 应用程序并且它运行良好,但是我在正确调整主窗口的大小方面遇到了困难。该面板包含一个 wx.BoxSizer,后者又包含一个 wx.FlexGridSizer,
在 wxpython 中使用 SetTransparent(val) 可以使整个框架透明。但是我可以让其中的单个面板透明吗? 我试过使用 panelobj.SetTransparent(val) 但没
我读了这个Style Guide for wxPython code其中说: 3. Don't use IDs. There is very rarely a good reason to use t
我的顶级窗口需要知道自定义控件的内部状态何时发生变化,以便它可以更新 GUI 的各个其他部分。如何在控件中生成自定义事件,以便它可以传播并由顶级窗口处理? 最佳答案 我知道这是一个老问题,但是在 wx
如果这是正确的词,我正在寻找一种方法来获取小部件,例如面板设备上下文。我想获取面板的位图及其所有子小部件,以便我可以在油漆 DC 中操纵它以淡入淡出面板的动画。这是可能的,如果是这样,代码是什么?我希
我在我的 RHEL6 系统上安装了 Anaconda Python。为了运行 gnuradio,我需要 wxPython。出于这个原因,我做到了 conda install wxpython 问题是当
我想要一个只接受数字的文本控件。 (只是整数值,例如 45 或 366) 最好的方法是什么? 最佳答案 我必须做类似的事情,检查字母数字代码。 EVT_CHAR 上的提示是正确的: class Tes
用于 wxPython 的最佳拖放式 GUI 生成器?我试过 wxGlade 但它不是拖放,发现它很难理解,你必须使用 sizer。我更喜欢像 VisualTinker 那样完全拖放的应用程序,但对于
问题:我在 Ubuntu 12.04 上安装 wxPython 时遇到问题。我想找到一种简单直接的方法来做到这一点。 到目前为止我做了什么:到目前为止我能找到的最相关的说明可以在这里找到:http:/
我正在尝试在 wxPython 2.8(使用 Python 2.7)中编写一个 GUI,其中涉及在 sizer 中布置几个 wx.StaticText。我想要的是一个 sizer,如果它检测到当前行的
我有一个只有一个 child 的 wx.Frame。在设置 child 的 wx.Sizer 时,我可以使用 wx.SHAPED 标志,它保持 child 的宽高比锁定。但是,Frame 在纵横比方面
我已经尝试了很多次来找到这个路径但无济于事(链接:How do I import modules in pycharm?)我认为这是因为我使用的是较新版本的 PyCharm,但这是我的项目解释器: 我
我是一名优秀的程序员,十分优秀!