我正在使用delphi 7,我正在尝试创建一个向导界面.我不知道是否有更简单的方法来创建向导,所以我想为向导的每个步骤创建单独的表单,当用户单击"下一步"时,活动表单将关闭,下一个将打开.
这是两个连续形式的屏幕截图: 
我创建了一个过程,它将2个表单作为参数:将关闭的表单和向导的下一个表单
class Procedure Tspad.nextForm(showForm, closeForm: TForm);
begin
closeForm.Close;
showForm.Showmodal;
end;
Run Code Online (Sandbox Code Playgroud)
当我单击"下一步"按钮时,将执行以下代码:
Tspad.nextForm(echipContractForm, clientContractForm);
Run Code Online (Sandbox Code Playgroud)
当我运行程序时,我按下"下一步"按钮,下一个表格apeares但是当前没有关闭.
我如何才能完成这项工作,还是有另一种更有效的方法来创建向导?
我有一个 Python 和 PySide 应用程序,它连接到 mysql 数据库并在 QTableView 中显示查询结果。我需要打印表格视图的内容。这是一些代码:
self.db_table = QtGui.QTableView(self)
self.model = QtSql.QSqlQueryModel()
self.model.setQuery("SELECT * FROM simpsons")
self.model.setHeaderData(1, QtCore.Qt.Horizontal, self.tr("First Name"))
self.model.setHeaderData(2, QtCore.Qt.Horizontal, self.tr("Last Name"))
self.db_table.setModel(self.model)
self.print_btn = QtGui.QPushButton("Print")
self.print_btn.clicked.connect(self.print_btn_clicked)
def print_btn_clicked(self):
printDialog = QtGui.QPrintDialog(self.printer, self)
if printDialog.exec_() == QtGui.QDialog.Accepted:
#printing code
Run Code Online (Sandbox Code Playgroud)
我找不到这方面的例子,我对文档了解不多,所以我很感激一些帮助
我正在尝试在CPython中制作应该适用于Linux和Windows的应用程序.我正在使用webkit库,在linux上工作得很好(Ubuntu 12.04),但我不能让它在Windows上工作.
我知道,我可以编译我的应用程序到一个Windows可执行文件(.exe)有py2exe,但要做到这一点就必须在我的Windows机器上工作.
问题是:有什么方法可以将我的应用程序打包在linux下,所以它会将它的依赖项(webkit)捆绑在一起,所以它可以在Windows下运行吗?或者有没有办法在Linux下制作一个不需要来自python文件的任何依赖的Windows可执行文件?
谢谢!
编辑:这是我的测试应用程序的代码:
import gtk
import webkit
class Base:
def __init__(self):
self.builder = gtk.Builder()
self.builder.add_from_file("youtubeWindow.ui")
self.main_window = self.builder.get_object("main_window")
self.scrl_window = self.builder.get_object("scrl_window")
self.webview = webkit.WebView()
self.scrl_window.add(self.webview)
self.webview.show()
self.webview.open("http://youtu.be/o-akcEzQ6Y8")
self.main_window.show()
def main(self):
gtk.main()
print __name__
if __name__ == "__main__":
base = Base()
base.main()
Run Code Online (Sandbox Code Playgroud) 我正在使用Delphi 7和ms SQL server 2008.我有一个DBGrid(如果你知道的话,它是一个名为TEnhDBGrid的自定义控件)和一个ADO连接.我正在使用ADOQuery来填充我的网格:
with dbMod.clientQuery do
begin
sql.text:='select * from client order by id';
open;
end;
clientGrid.Columns[0].visible:=false;
clientGrid.Columns[1].width:=110;
clientGrid.Columns[2].width:=170;
clientGrid.Columns[3].width:=100;
clientGrid.Columns[4].width:=100;
Run Code Online (Sandbox Code Playgroud)
查询返回的DB中"client"表的字段是:

我想在网格中选择具有特定ID的行,我似乎无法弄明白.