def showImage(): """Display an image file.""" global viewer fn = draw.askFilename(filter=utils.fileDescription('img'),multi=False,exist=True) if fn: viewer = ImageViewer(GD.app,fn) viewer.show()
def showImage(): """Display an image file.""" global viewer fn = draw.askFilename(filter=utils.fileDescription('img')) if fn: viewer = ImageViewer(pf.app,fn) viewer.show()
def showImage(): """Display an image file.""" global viewer fn = draw.askFilename(filter=utils.fileDescription('img')) if fn: viewer = ImageViewer(pf.app, fn) viewer.show()
class Main(tk.Tk): def __init__(self): tk.Tk.__init__(self) self.configure(bg='black') #declaring the variable self.filename = "" self.original_image = None self.processed_image = None self.is_image_selected = False self.is_draw_state = False self.is_crop_state = False self.filter_frame = None self.adjust_frame = None self.title("Image Editor") self.editbar = EditBar(master=self) separator1 = ttk.Separator(master=self, orient=tk.HORIZONTAL) self.image_viewer = ImageViewer(master=self) self.editbar.pack(pady=10) separator1.pack(fill=tk.X, padx=20, pady=5) self.image_viewer.pack(fill=tk.BOTH, padx=20, pady=10, expand=1)
class Main(tk.Tk): def __init__(self): tk.Tk.__init__(self) #call constructor self.filename = "" self.original_image = None self.processed_image = None self.is_image_selected = False self.is_draw_state = False self.is_crop_state = False self.filter_frame = None self.adjust_frame = None self.title("Image Editor") self.editbar = EditBar( master=self ) # The master attribute gives access to the root window (Tk). separator1 = ttk.Separator(master=self, orient=tk.HORIZONTAL) self.image_viewer = ImageViewer(master=self) self.editbar.pack(pady=10) separator1.pack(fill=tk.BOTH, padx=20, pady=5) self.image_viewer.pack(fill=tk.BOTH, padx=20, pady=10)
def viewPics_clicked(self): datapath = jsondata() path = datapath.getdatapath() + "/images/" images = [] for x in range(self.listPics.count()): images.append(path + self.listPics.item(x).text()) self.imageviewer = ImageViewer(images) self.imageviewer.show()
def __init__(self): tk.Tk.__init__(self) self.filename = "" self.original_image = None self.processed_image = None self.is_image_selected = False self.rectangle_coordinates = dict() self.title("Image tag conversion tool") self.menubar = MenuBar(master=self) separator1 = ttk.Separator(master=self, orient=tk.HORIZONTAL) self.image_viewer = ImageViewer(master=self) self.menubar.pack(pady=10) separator1.pack(fill=tk.X, padx=20, pady=5) self.image_viewer.pack(fill=tk.BOTH, padx=20, pady=10, expand=1)
def openWide_image(self): items = self.iconListWidget.selectedItems() for item in items: dlg = ImageViewer(self) id_orig_item = item.text() #return the name of original file search_dict = {'id_media' : "'"+str(id_orig_item)+"'"} u = Utility() search_dict = u.remove_empty_items_fr_dict(search_dict) try: res = self.DB_MANAGER.query_bool(search_dict, "MEDIA") file_path = str(res[0].filepath) except Exception, e: QMessageBox.warning(self, "Errore", "Attenzione 1 file: "+ str(e), QMessageBox.Ok) dlg.show_image(unicode(file_path)) #item.data(QtCore.Qt.UserRole).toString())) dlg.exec_()
def __init__(self): tk.Tk.__init__(self) self.filename = "" self.original_image = None self.processed_image = None self.is_image_selected = False self.is_draw_state = False self.is_crop_state = False self.filter_frame = None self.adjust_frame = None self.title("Photoshop CS7") self.editbar = EditBar(master=self) separator1 = ttk.Separator(master=self, orient=tk.VERTICAL) self.image_viewer = ImageViewer(master=self) self.editbar.pack(pady=15, fill=tk.Y, side=tk.LEFT) separator1.pack(fill=tk.Y, padx=20, pady=0) self.image_viewer.pack(fill=tk.BOTH, padx=20, pady=20, expand=1)
def __init__(self): tk.Tk.__init__(self) self.filename = "" self.original_image = None self.processed_image = None self.is_image_selected = False self.is_draw_state = False self.is_crop_state = False self.filter_frame = None self.adjust_frame = None self.title("PhotoShowRoom @hash.prog") self.editbar = EditBar(master=self) separator1 = ttk.Separator(master=self, orient=tk.HORIZONTAL) self.image_viewer = ImageViewer(master=self) self.editbar.pack(pady=10) separator1.pack(fill=tk.X, padx=20, pady=5) self.image_viewer.pack(fill=tk.BOTH, padx=20, pady=10, expand=1)
def openWide_image(self): items = self.iconListWidget.selectedItems() for item in items: dlg = ImageViewer(self) id_orig_item = item.text() #return the name of original file search_dict = {'id_media': "'" + str(id_orig_item) + "'"} u = Utility() search_dict = u.remove_empty_items_fr_dict(search_dict) try: res = self.DB_MANAGER.query_bool(search_dict, "MEDIA") file_path = str(res[0].filepath) except Exception, e: QMessageBox.warning(self, "Errore", "Attenzione 1 file: " + str(e), QMessageBox.Ok) dlg.show_image(unicode( file_path)) #item.data(QtCore.Qt.UserRole).toString())) dlg.exec_()
class ViewWindow(QWidget): def __init__(self, ids): super().__init__() uic.loadUi("ui/viewrecord.ui", self) self.idd = ids # id setting self.id = self.findChild(QLineEdit, "id") self.id.setText(str(ids)) self.name = self.findChild(QLineEdit, 'name') self.age = self.findChild(QLineEdit, 'age') self.address = self.findChild(QLineEdit, 'address') self.sex = self.findChild(QComboBox, 'sex') self.cc = self.findChild(QPlainTextEdit, 'cc') self.oe = self.findChild(QPlainTextEdit, 'oe') self.rf = self.findChild(QPlainTextEdit, 'rf') self.pathreport = self.findChild(QPlainTextEdit, 'pathreport') self.viewRediology = self.findChild(QPushButton, 'viewRediology') self.listRediology = self.findChild(QListWidget, 'listRadiology') self.viewMri = self.findChild(QPushButton, 'viewMri') self.listMri = self.findChild(QListWidget, 'listMri') self.viewXray = self.findChild(QPushButton, 'viewXray') self.listXray = self.findChild(QListWidget, 'listXray') self.viewCtscan = self.findChild(QPushButton, 'viewCtscan') self.listCtscan = self.findChild(QListWidget, 'listCtscan') self.viewPics = self.findChild(QPushButton, 'viewPics') self.listPics = self.findChild(QListWidget, 'listPics') self.dxs = self.findChild(QPlainTextEdit, 'dxs') self.comments = self.findChild(QPlainTextEdit, 'comments') self.print = self.findChild(QPushButton, 'print') self.loadData(ids) # adding signal to the buttons self.viewRediology.clicked.connect(self.viewRediology_clicked) self.viewMri.clicked.connect(self.viewMri_clicked) self.viewCtscan.clicked.connect(self.viewCtscan_clicked) self.viewXray.clicked.connect(self.viewXray_clicked) self.viewPics.clicked.connect(self.viewPics_clicked) self.print.clicked.connect(self.print_clicked) def location_on_the_screen(self): qr = self.frameGeometry() cp = QDesktopWidget().availableGeometry().center() qr.moveCenter(cp) self.move(qr.topLeft()) def viewRediology_clicked(self): datapath = jsondata() path = datapath.getdatapath() + "/images/" images = [] for x in range(self.listRediology.count()): images.append(path + self.listRediology.item(x).text()) self.imageviewer = ImageViewer(images) self.imageviewer.show() def viewMri_clicked(self): datapath = jsondata() path = datapath.getdatapath() + "/images/" images = [] for x in range(self.listRediology.count()): images.append(path + self.listRediology.item(x).text()) self.imageviewer = ImageViewer(images) self.imageviewer.show() def viewCtscan_clicked(self): datapath = jsondata() path = datapath.getdatapath() + "/images/" images = [] for x in range(self.listCtscan.count()): images.append(path + self.listCtscan.item(x).text()) self.imageviewer = ImageViewer(images) self.imageviewer.show() def viewXray_clicked(self): datapath = jsondata() path = datapath.getdatapath() + "/images/" images = [] for x in range(self.listXray.count()): images.append(path + self.listXray.item(x).text()) self.imageviewer = ImageViewer(images) self.imageviewer.show() def viewPics_clicked(self): datapath = jsondata() path = datapath.getdatapath() + "/images/" images = [] for x in range(self.listPics.count()): images.append(path + self.listPics.item(x).text()) self.imageviewer = ImageViewer(images) self.imageviewer.show() def loadPics(self, jointpath, flag): paths = jointpath.split(',') if flag == "radiology": for item in paths: self.listRediology.addItem(item) elif flag == "mri": for item in paths: self.listMri.addItem(item) elif flag == "xray": for item in paths: self.listXray.addItem(item) elif flag == "ctscan": for item in paths: self.listCtscan.addItem(item) elif flag == "pics": for item in paths: self.listPics.addItem(item) # this function is for load data from database file def loadData(self, id): datapath = jsondata() database = datapath.getdatapath() + "/database.db" conn = sqlite3.connect(database) sql = "SELECT * FROM entry WHERE id=" + str(id) cur = conn.cursor() for row in cur.execute(sql): self.name.setText(row[2]) if row[3] == "male" or row[3] == "Male": self.sex.setCurrentText("Male") elif row[3] == "female" or row[3] == "Female": self.sex.setCurrentText("Female") else: self.sex.setCurrentText("Others") self.age.setText(row[4]) self.address.setText(row[5]) self.cc.insertPlainText(row[6]) self.oe.insertPlainText(row[7]) self.rf.insertPlainText(row[8]) self.pathreport.insertPlainText(row[9]) self.loadPics(row[10], "radiology") self.loadPics(row[11], "mri") self.loadPics(row[12], "xray") self.loadPics(row[13], "ctscan") self.loadPics(row[14], "pics") self.dxs.insertPlainText(row[15]) self.comments.insertPlainText(row[16]) conn.commit() conn.close() # this function is for save images taken from list, lastly it returns combined files path def getImages(self, list, id, flag): pass def print_clicked(self): obj = MakePdf(self.idd) obj.printwork() QMessageBox.about(self, "Success", "Pdf Saved.") # app = QApplication([]) # window = EditWindow() # window.location_on_the_screen() # window.show() # app.exec_()