小编chi*_*dan的帖子

如何在Sublime Text 2中运行wxPython GUI应用程序

我刚开始使用Sublime Text 2.

我使用Sublime for python,但是当我使用CTRL+时B它不会运行我的wxPython GUI应用程序.它可以运行Tkinter应用程序.

为什么是这样?从Sublime运行wxPython应用程序需要做什么?

python wxpython sublimetext2

8
推荐指数
1
解决办法
2906
查看次数

何时使用 wx.App 和 PySimpleApp

我不知道何时何地使用 wx.App 和 PySimpleApp

就像两个代码:

#!/usr/bin/env python

import wx
import wx.py.images as images

class ToolbarFrame(wx.Frame):

    def __init__(self, parent, id):
        wx.Frame.__init__(self, parent, id, 'Toolbars',
                size=(300, 200))
        panel = wx.Panel(self)
        panel.SetBackgroundColour('White')
class App(wx.App):
    def OnInit(self):
        frame = ToolbarFrame(parent=None, id=-1)
        frame.Show()
        return True
if __name__ == '__main__':
    app = App()

    app.MainLoop()
Run Code Online (Sandbox Code Playgroud)

和这段代码:

#!/usr/bin/env python

import wx

class ToolbarFrame(wx.Frame):

    def __init__(self, parent, id):
        wx.Frame.__init__(self, parent, id, 'Toolbars',
                size=(300, 200))
        panel = wx.Panel(self)
        panel.SetBackgroundColour('White')

if __name__ == '__main__':
    app = wx.PySimpleApp()
    frame = ToolbarFrame(parent=None, id=-1) …
Run Code Online (Sandbox Code Playgroud)

python wxpython

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

关于MySQLdb conn.autocommit(True)

我安装了python 2.7 64bit,MySQL-python-1.2.3.win-amd64-py2.7.exe.

我使用以下代码插入数据:

class postcon:
    def POST(self):
        conn=MySQLdb.connect(host="localhost",user="root",passwd="mysql",db="dang",charset="utf8")  
        cursor = conn.cursor()
        n = cursor.execute("insert into d_message (mid,title,content,image) values(2,'xx','ccc','fff')")
        cursor.close()
        conn.close()
        if n:
            raise web.seeother('/')
Run Code Online (Sandbox Code Playgroud)

这导致打印n为1,但在mysql中客户端数据不可见.

谷歌说我必须添加conn.autocommit(True).

但我不知道为什么MySQLdb将其关闭;

python mysql-python

5
推荐指数
2
解决办法
3万
查看次数

标签 统计

python ×3

wxpython ×2

mysql-python ×1

sublimetext2 ×1