小编pie*_*lli的帖子

python中包的API.在__init__.py?

我编写了一个python包,它包含几个.py包含类等的文件.我想使用"Facade"模式将其公开给客户端.所以我不希望客户端学习所有内部类,只需要学习这个API接口公开的方法.

问题是:我在哪里放这个api?我是否api.py在包中定义了一个文件,或者我可以将这个api放在__init__.py包中吗?

我用一个例子来解释得更好

<my_module>\
     __init__.py
     core.py
     submodule1.py
     submodule2.py
     util.py
     ........
Run Code Online (Sandbox Code Playgroud)

那么我在哪里放置公共API?

python

8
推荐指数
3
解决办法
1875
查看次数

用于在数据库上执行查询和报告的用户友好/非技术 RAD 工具的想法

我正在研究一种工具,它允许用户以用户友好的方式查询数据库以提取数据和创建报告。

主要要求是我们无法知道用户将要执行的查询。因此,我们需要设计一个灵活的 UI,允许他们以非技术方式进行指定。

我的问题是:你知道有什么工具可以做类似的事情吗?你有一些鼓舞人心的用户界面吗?

user-interface reporting report

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

单元测试用户界面.什么是有效的方法?

我有一个会计和工资单客户端/服务器应用程序,其中有几个带有复杂数据验证规则的输入表单.我正在寻找一种有效的方法来执行用户界面的单元测试.

对于复杂的验证规则我的意思是

  • "如果我在文本字段Y中插入值,则禁用按钮X"
  • "如果我在文本字段中插入值,则启用组合框"...... ......

我发现的最有希望的模式是由M. Fowler(http://martinfowler.com/eaaDev/ModelViewPresenter.html)提出的.

您对用户界面的单元测试有什么经验吗?作为我正在使用的技术堆栈:.NET 3.5和Windows Forms Widget Library.

.net unit-testing winforms

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

QT/PyQT使用QT Designer的最佳实践

您使用QT/PYQT和QT Designer的开发方法是什么?
你这样做:

  1. 将所有组件放在面板上(没有任何布局)并排列它们
  2. 将组件放入布局中(垂直对齐/水平对齐/表格/网格)
  3. 生成UI文件并开始编码

当你有自定义小部件时,你如何管理?例如,当您必须微调QButton或QLineEdit的行为时?是否可以将此自定义小部件添加到设计器中?

qt pyqt

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

使用Java快速实现,部署Web服务

我有一个用C++,Java,Python混合编写的大型系统.我必须使用webservice技术将这个系统的一小部分与一个门户网站连接起来.Web服务并不重要,它必须公开3或4种方法.

今天用Java实现这个的最快方法是什么?我考虑过AXIS + Tomcat.也许还有其他最新的图书馆吗?

java integration web-services

4
推荐指数
1
解决办法
337
查看次数

NSStatusBar中的NSTextField:焦点和可编辑的问题

我的Cocoa App由NSStatusBar制作, 内部有NSTextField和主窗口.
请查看截图以获得想法:

在此输入图像描述

我有两个问题:

  1. 当我打开菜单栏时,我无法将焦点集中到SearchField(如Spotlight),我无法选择类似[textField selectText:self]的内容

  2. 最糟糕的是:如果我的MainWindow在前面,它可以毫无问题地工作.如果我的MainWindow不在前面但是可见,我无法编辑TextField.它可以用鼠标选择但不可编辑.为什么这个 ?

在此输入图像描述

我尝试了所有发现的黑客但我无法解决问题.

cocoa objective-c nsstatusitem

4
推荐指数
1
解决办法
645
查看次数

IKImageBrowserView:如何显示每个项目的工具提示?

我挖掘了文档,但没有找到怎么做.如何为IKImageBrowserView中的每个项添加工具提示?

cocoa appkit imagekit ikimagebrowserview

4
推荐指数
1
解决办法
836
查看次数