# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'd:\xa4a_table1.ui' # # Created: Thu Oct 30 16:45:58 2008 # by: PyQt4 UI code generator 4.4.3 # # WARNING! All changes made in this file will be lost! import sys from PyQt4 import QtCore, QtGui def add_edit_client(parent, ok_cb, cancel_cb, client=None): dialog = QtGui.QDialog(parent) dialog.setWindowTitle ("Add client") layout = QtGui.QGridLayout(dialog) name_label = QtGui.QLabel(dialog) layout.addWidget(name_label, 0, 0) name_label.setText("Client name") name = QtGui.QLineEdit(dialog) layout.addWidget(name, 0, 1) person_label = QtGui.QLabel(dialog) layout.addWidget(person_label, 1, 0) person_label.setText("Contact person") person = QtGui.QLineEdit(dialog) layout.addWidget(person, 1, 1) address_frame = QtGui.QFrame(dialog) layout.addWidget(address_frame,2,0,2,1) addr_layout = QtGui.QGridLayout(address_frame) country_label = QtGui.QLabel(address_frame) addr_layout.addWidget(country_label, 0, 0) country_label.setText("Country") country = QtGui.QLineEdit(address_frame) addr_layout.addWidget(country, 0, 1) city_label = QtGui.QLabel(address_frame) addr_layout.addWidget(city_label, 1, 0) city_label.setText("City") city = QtGui.QLineEdit(address_frame) addr_layout.addWidget(city, 1, 1) address1_label = QtGui.QLabel(address_frame) addr_layout.addWidget(address1_label, 2, 0) address1_label.setText("Address1") address1 = QtGui.QLineEdit(address_frame) addr_layout.addWidget(address1, 2, 1) address2_label = QtGui.QLabel(address_frame) addr_layout.addWidget(address2_label, 3, 0) address2_label.setText("Address2") address2 = QtGui.QLineEdit(address_frame) addr_layout.addWidget(address2, 3, 1) zip_label = QtGui.QLabel(address_frame) addr_layout.addWidget(zip_label, 4, 0) zip_label.setText("Zip") zip = QtGui.QLineEdit(address_frame) addr_layout.addWidget(zip, 4, 1) phone_label = QtGui.QLabel(dialog) addr_layout.addWidget(phone_label, 5, 0) phone_label.setText("Phone") phone = QtGui.QLineEdit(address_frame) addr_layout.addWidget(phone, 5, 1) comment_label = QtGui.QLabel(dialog) layout.addWidget(comment_label, 5, 0, 2, 1) comment_label.setText("Comment") comment = QtGui.QPlainTextEdit(dialog) layout.addWidget(comment, 6, 0, 2, 1) ok_button = QtGui.QPushButton(dialog) layout.addWidget(ok_button, 7, 0) ok_button.setText("Ok") cancel_button = QtGui.QPushButton(dialog) layout.addWidget(cancel_button, 7, 1) cancel_button.setText("Cancel") QtCore.QObject.connect(ok_button, QtCore.SIGNAL("clicked()"), ok_cb) QtCore.QObject.connect(cancel_button, QtCore.SIGNAL("clicked()"), cancel_cb) dialog.show() parent.dialog = dialog class client_window_class (object): def draw_interface(self, workspace): self.client_window = QtGui.QMainWindow() self.client_window.setWindowTitle("Clients") # self.client_window.centralwidget = QtGui.QWidget(self.client_window) self.client_window.tabWidget = QtGui.QTabWidget(self.client_window) self.client_window.tab = QtGui.QWidget() top_layout = self.client_window.top_layout = QtGui.QVBoxLayout(self.client_window.tab) self.client_window.table_client = QtGui.QTableView(self.client_window.tab) self.client_window.table_client.setGeometry(QtCore.QRect(10, 0, 81, 20)) top_layout.addWidget(self.client_window.table_client) self.client_window.button_layout = QtGui.QHBoxLayout() btn_layout = self.client_window.button_layout top_layout.addLayout(btn_layout) self.client_window.tab.add_client = QtGui.QToolButton(self.client_window.tab) btn_layout.addWidget(self.client_window.tab.add_client) self.client_window.tab.add_client.setText("Add client") self.client_window.tab.edit_client = QtGui.QToolButton(self.client_window.tab) btn_layout.addWidget(self.client_window.tab.edit_client) self.client_window.tab.edit_client.setText("Edit client") self.client_window.tab.delete_client = QtGui.QToolButton(self.client_window.tab) btn_layout.addWidget(self.client_window.tab.delete_client) self.client_window.tab.delete_client.setText("Delete client") self.client_window.tab.search_client = QtGui.QToolButton(self.client_window.tab) btn_layout.addWidget(self.client_window.tab.search_client) self.client_window.tab.search_client.setText("Search") self.client_window.tab.refresh_client = QtGui.QToolButton(self.client_window.tab) btn_layout.addWidget(self.client_window.tab.refresh_client) self.client_window.tab.refresh_client.setText("Refresh") self.client_window.tabWidget.addTab(self.client_window.tab, "Clients") self.client_window.setCentralWidget(self.client_window.tabWidget) QtCore.QObject.connect(self.client_window.tab.add_client, QtCore.SIGNAL("clicked()"),self.click_add_client) QtCore.QObject.connect(self.client_window.tab.edit_client, QtCore.SIGNAL("clicked()"),self.click_edit_client) QtCore.QObject.connect(self.client_window.tab.delete_client, QtCore.SIGNAL("clicked()"),self.click_delete_client) QtCore.QObject.connect(self.client_window.tab.search_client, QtCore.SIGNAL("clicked()"),self.click_search_client) QtCore.QObject.connect(self.client_window.tab.refresh_client, QtCore.SIGNAL("clicked()"),self.click_refresh_client) QtCore.QMetaObject.connectSlotsByName(workspace) self.client_window.show() def click_add_client (self): print "Add client button been pressed" add_edit_client(self.client_window, self.edit_client_ok, self.edit_client_cancel) def click_edit_client (self): print "Edit client button been pressed" self.client_window.edit_client = QtGui.QDialog(self.client_window) self.client_window.edit_client.resize(259, 485) self.client_window.edit_client.setWindowTitle ("Edit client") self.client_window.edit_client.setMinimumSize(QtCore.QSize(259,485)) self.client_window.edit_client.setMaximumSize(QtCore.QSize(259,485)) self.client_window.edit_client.client_name = QtGui.QLineEdit(self.client_window.edit_client) self.client_window.edit_client.client_name.setGeometry(QtCore.QRect(100, 10, 141, 20)) self.client_window.edit_client.client_contact_face = QtGui.QLineEdit(self.client_window.edit_client) self.client_window.edit_client.client_contact_face.setGeometry(QtCore.QRect(100, 50, 141, 20)) self.client_window.edit_client.contact_groupbox = QtGui.QGroupBox(self.client_window.edit_client) self.client_window.edit_client.contact_groupbox.setGeometry(QtCore.QRect(10, 80, 241, 251)) self.client_window.edit_client.country = QtGui.QLineEdit(self.client_window.edit_client) self.client_window.edit_client.country.setGeometry(QtCore.QRect(100, 100, 141, 20)) self.client_window.edit_client.city = QtGui.QLineEdit(self.client_window.edit_client) self.client_window.edit_client.city.setGeometry(QtCore.QRect(100, 140, 141, 20)) self.client_window.edit_client.address1 = QtGui.QLineEdit(self.client_window.edit_client) self.client_window.edit_client.address1.setGeometry(QtCore.QRect(100, 180, 141, 20)) self.client_window.edit_client.address2 = QtGui.QLineEdit(self.client_window.edit_client) self.client_window.edit_client.address2.setGeometry(QtCore.QRect(100, 220, 141, 20)) self.client_window.edit_client.zip = QtGui.QLineEdit(self.client_window.edit_client) self.client_window.edit_client.zip.setGeometry(QtCore.QRect(100, 260, 141, 20)) self.client_window.edit_client.phone = QtGui.QLineEdit(self.client_window.edit_client) self.client_window.edit_client.phone.setGeometry(QtCore.QRect(100, 300, 141, 20)) self.client_window.edit_client.comment = QtGui.QPlainTextEdit(self.client_window.edit_client) self.client_window.edit_client.comment.setGeometry(QtCore.QRect(10, 360, 231, 41)) self.client_window.edit_client.name_client_label = QtGui.QLabel(self.client_window.edit_client) self.client_window.edit_client.name_client_label.setGeometry(QtCore.QRect(10, 10, 61, 16)) self.client_window.edit_client.name_client_label.setText("Client name") self.client_window.edit_client.contact_face_client_label = QtGui.QLabel(self.client_window.edit_client) self.client_window.edit_client.contact_face_client_label.setGeometry(QtCore.QRect(10, 50, 81, 20)) self.client_window.edit_client.contact_face_client_label.setText("Contact face") self.client_window.edit_client.country_label = QtGui.QLabel(self.client_window.edit_client) self.client_window.edit_client.country_label.setGeometry(QtCore.QRect(20, 100, 46, 14)) self.client_window.edit_client.country_label.setText("Country") self.client_window.edit_client.city_label = QtGui.QLabel(self.client_window.edit_client) self.client_window.edit_client.city_label.setGeometry(QtCore.QRect(20, 140, 46, 14)) self.client_window.edit_client.city_label.setText("City") self.client_window.edit_client.address1_label = QtGui.QLabel(self.client_window.edit_client) self.client_window.edit_client.address1_label.setGeometry(QtCore.QRect(20, 180, 51, 16)) self.client_window.edit_client.address1_label.setText("Address1") self.client_window.edit_client.address2_label = QtGui.QLabel(self.client_window.edit_client) self.client_window.edit_client.address2_label.setGeometry(QtCore.QRect(20, 220, 51, 21)) self.client_window.edit_client.address2_label.setText("Address2") self.client_window.edit_client.zip_label = QtGui.QLabel(self.client_window.edit_client) self.client_window.edit_client.zip_label.setGeometry(QtCore.QRect(20, 260, 46, 14)) self.client_window.edit_client.zip_label.setText("Zip") self.client_window.edit_client.phone_label = QtGui.QLabel(self.client_window.edit_client) self.client_window.edit_client.phone_label.setGeometry(QtCore.QRect(20, 300, 46, 14)) self.client_window.edit_client.phone_label.setText("Phone") self.client_window.edit_client.comment_label = QtGui.QLabel(self.client_window.edit_client) self.client_window.edit_client.comment_label.setGeometry(QtCore.QRect(10, 340, 46, 14)) self.client_window.edit_client.comment_label.setText("Comment") self.client_window.edit_client.ok_button = QtGui.QPushButton(self.client_window.edit_client) self.client_window.edit_client.ok_button.setGeometry(QtCore.QRect(30, 420, 75, 23)) self.client_window.edit_client.ok_button.setText("Ok") self.client_window.edit_client.cancel_button = QtGui.QPushButton(self.client_window.edit_client) self.client_window.edit_client.cancel_button.setGeometry(QtCore.QRect(150, 420, 75, 23)) self.client_window.edit_client.cancel_button.setText("Cancel") QtCore.QObject.connect(self.client_window.edit_client.ok_button, QtCore.SIGNAL("clicked()"),self.edit_client_ok_pressed) QtCore.QObject.connect(self.client_window.edit_client.cancel_button, QtCore.SIGNAL("clicked()"),self.edit_client_cancel_pressed) QtCore.QMetaObject.connectSlotsByName(self.client_window) self.client_window.edit_client.show() def click_delete_client (self): print "Delete client button been pressed" self.client_window.delete_client_sure = QtGui.QDialog(self.client_window) self.client_window.delete_client_sure.setWindowTitle("Delete client") self.client_window.delete_client_sure.resize(213, 78) self.client_window.delete_client_sure.setMinimumSize(QtCore.QSize(213, 78)) self.client_window.delete_client_sure.setMaximumSize(QtCore.QSize(213, 78)) self.client_window.delete_client_sure.yes_button = QtGui.QPushButton(self.client_window.delete_client_sure) self.client_window.delete_client_sure.yes_button.setGeometry(QtCore.QRect(20, 40, 75, 23)) self.client_window.delete_client_sure.yes_button.setText("Yes") self.client_window.delete_client_sure.no_button = QtGui.QPushButton(self.client_window.delete_client_sure) self.client_window.delete_client_sure.no_button.setGeometry(QtCore.QRect(120, 40, 75, 23)) self.client_window.delete_client_sure.no_button.setText("No") self.client_window.delete_client_sure.are_you_sure_label = QtGui.QLabel(self.client_window.delete_client_sure) self.client_window.delete_client_sure.are_you_sure_label.setGeometry(QtCore.QRect(70, 10, 81, 16)) self.client_window.delete_client_sure.are_you_sure_label.setText("Are you sure???") self.client_window.delete_client_sure.show() QtCore.QObject.connect(self.client_window.delete_client_sure.yes_button, QtCore.SIGNAL("clicked()"),self.delete_client_sure_yes_pressed) QtCore.QObject.connect(self.client_window.delete_client_sure.no_button, QtCore.SIGNAL("clicked()"),self.delete_client_sure_no_pressed) QtCore.QMetaObject.connectSlotsByName(self.client_window) def delete_client_sure_yes_pressed (self): print "'Yes delete client are you sure' button been pressed" self.client_window.delete_client_sure.hide() def delete_client_sure_no_pressed (self): print "'No delete client are yot sure' button been pressed" self.client_window.delete_client_sure.hide() def click_search_client (self): print "Search client button been pressed" def click_refresh_client (self): print "Refresh client button been pressed" def edit_client_ok(self): print "Ok add client button been pressed" self.client_window.add_client.hide() def edit_client_cancel(self): print "Cancel add client button been pressed" self.client_window.add_client.hide() def edit_client_ok_pressed (self): print "Ok edit client button been pressed" self.client_window.edit_client.hide() def edit_client_cancel_pressed (self): print "Cancel edit client button been pressed" self.client_window.edit_client.hide() if __name__=="__main__": app = QtGui.QApplication(sys.argv) app.setStyle('Cleanlooks') my_form = client_window_class() my_form.draw_interface(app) app.exec_()