私信  •  关注

Rolf of Saxony

Rolf of Saxony 最近创建的主题
Rolf of Saxony 最近回复了
4 年前
回复了 Rolf of Saxony 创建的主题 » 如何打开wxpython文件中的变量

为了提供另一种选择,还有一个 wx.FilePickerCtrl

import wx
import os

wildcard = "All files (*.*)|*.*"


class MainWindow(wx.Frame):

    def __init__(self):
        wx.Frame.__init__(self, None, title='File Selector')
        self.currentDirectory = os.getcwd()

        self.panel = wx.Panel(self)
        vbox = wx.BoxSizer(wx.VERTICAL)

        ie_box = wx.StaticBox(self.panel, -1, 'Please select the input file')
        ie_sizer = wx.StaticBoxSizer(ie_box, wx.VERTICAL)

        fl_box = wx.BoxSizer(wx.HORIZONTAL)
        self.fl_ctrl = wx.FilePickerCtrl(self.panel, message="Choose a file")
        fl_box.Add(self.fl_ctrl, 1, wx.ALL | wx.CENTER | wx.EXPAND, 5)
        ie_sizer.Add(fl_box, 1, wx.ALL | wx.CENTER | wx.EXPAND, 10)
        self.fl_ctrl.Bind(wx.EVT_FILEPICKER_CHANGED, self.on_open_file)

        vbox.Add(ie_sizer, 0, wx.ALL | wx.CENTER | wx.EXPAND, 5)
        self.panel.SetSizer(vbox)
        self.Center()
        self.panel.Fit()
        self.Show()

    def on_open_file(self, event):
        self.fl_ctrl.GetPath()


if __name__ == '__main__':
    app = wx.App()
    frame = MainWindow()
    app.MainLoop()

enter image description here

6 年前
回复了 Rolf of Saxony 创建的主题 » wxpython-如何为网格的列设置编辑器

这个功能不是由下面的人执行的吗?:

  • SetColformatBool(列)
  • setColformatFloat(列)
  • SetColformatNumber(列)
  • setColformatCustom(列,类型名)

这些函数为有问题的列设置编辑器和渲染器。

6 年前
回复了 Rolf of Saxony 创建的主题 » 如何找出我使用的cpython版本?

这个 platform 模块将提供python版本,使用:

>>> import platform
>>> platform.python_version()
'3.6.6'

尽管那只是说跑步 python 从命令行应该提供一个头部,它也提供了这个信息。

$ python
Python 3.6.6 (default, Sep 12 2018, 18:26:19) 
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "help", "copyright", "credits" or "license" for more information.