From 235cc284394ae1b2b871b87e895e2462df10e559 Mon Sep 17 00:00:00 2001 From: Leonardo Robol Date: Sat, 20 Jun 2009 17:44:34 +0200 Subject: [PATCH] Aggiunti pulsanti con immagini per spostare le canzoni. Fatta qualche prova per permettere di massimizzare la finestra, ma ancora niente risultati. --- ui/images/down.png | Bin 0 -> 844 bytes ui/images/up.png | Bin 0 -> 834 bytes ui/interface.py | 90 ++++++++++++++++++++++++++++++++----- ui/interface.ui | 130 +++++++++++++++++++++++++++++++++++++++++++++++------ 4 files changed, 196 insertions(+), 24 deletions(-) create mode 100755 ui/images/down.png create mode 100755 ui/images/up.png diff --git a/ui/images/down.png b/ui/images/down.png new file mode 100755 index 0000000000000000000000000000000000000000..288419bfc69d3330d9121c5fb0ddcc1a50560ac4 GIT binary patch literal 844 zcmV-S1GD^zP)O^%R8SOr(MHs$X~?6~d+!_ zBv$&vEQT}Z|L*zcaxXD6rc&CJx&ttr3dvPu6x)rIQZiJ{#N+Y4Tz7tC(LVvu27^J( z8;;#~HJ4Ta_fBpJJJp>5zr{)b-(OcQ5`lxQuKiU3kfUHZ>I{(9{{R?JBY<)+A#$$O z1^~F030!u14S*5n7>K~af*ZjdzyQl4*d-!XBd!)@KynosX#4XnO?V*ymR6OBN`PdP zeB(>s@(|lDvnm@F=X>tkQgxB0+a&@}H?6^9QS`e-q}c+7=`{lU0;U<~{003_7r8T6{MFrm49p@*t^!yWGGWrGW WUry38JMT;Y00004Q_K~zYIwUu2+6j2n%&z;$syF2Sw>Vj#RiJ)zQP^8&X7#J4j z7lI%ax@PP{FTI9OQuG$|QZHdD*pm>lZ0bfq7@_sjOHbj3*po@?hC8z}cRo%Jvg-%# zj30U6KFq!M{D0>^bLU)wh;Wp_9jQ71xc0L-(nlJ3fle5vcB^d^7xt2~X9tlWsc}&{ zd!~7yQV?h~e3w-JH$bG1l<_>BJJ&swTT$Nu=evh;M2^ly?~vn%222G>flH*HYOjY1 zeHFC?|NMaBidxR!5-LJBotwE$@(v967$k1DKtEJAc9os*2Y8If0Cfd09)pwq0Dron zqnwl6?WB2?A4i6zyS>T(O{BoIRO z1!(vsjue&qFZ-K%-BvsX$m9+2^k6dJS`5x!?R6KH)ig&3>GM4UW(MhFZ&7Ja-L;^E zi6ua7eY<#iXzPH9C8%o|kfdWJeba-&!<|}W=bt=1z=u3}#ZNDGJ@E1@0iY|{Om2oC zfg$9>{F`Trnv929Ul|j-0wO`uNj-V58$0exBB%f?=`5ZOF$XjhVIllNX7YMx>o~sO z1_<|)0HvO2{f(g4Ti^q*%uFu+UCydY^2;|LI3DD+-|%&IEUBrfEA8X>Ez>Flm+Oh4 zGtZal5iL`cD4BuwdlDKfd*ud$&*7H}V+x<1G7Uo#1@RF8+{^$xrqPlBaO?VJ<)*<_ zEtUi@G{_dnl8{moqK@d>I?qXF3SdjKYZ^rr0MxCU-u82VOtl37Qvoc1&M{2vw(QtV zQJ3ujx@?>82(WYoh-veR9FDQG17`04*&!VuOW6Y)Bpd(;$dUk7_G5|`0zmeA-T50Z z8MxgW<;J?9+veK>2q7!;-+z`k6+sADIS@dW@s!UCf)ij>#;i8}0e})WAL(9sNdN!< M07*qoM6N<$f}(V79RL6T literal 0 HcmV?d00001 diff --git a/ui/interface.py b/ui/interface.py index b262b01..1b252b3 100644 --- a/ui/interface.py +++ b/ui/interface.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'interface.ui' # -# Created: Sun Jun 14 21:55:56 2009 +# Created: Sat Jun 20 17:44:08 2009 # by: PyQt4 UI code generator 4.4.4 # # WARNING! All changes made in this file will be lost! @@ -12,17 +12,22 @@ from PyQt4 import QtCore, QtGui class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") - MainWindow.resize(800, 600) + MainWindow.resize(804, 600) self.centralwidget = QtGui.QWidget(MainWindow) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.MinimumExpanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth()) + self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName("centralwidget") self.gridLayoutWidget = QtGui.QWidget(self.centralwidget) - self.gridLayoutWidget.setGeometry(QtCore.QRect(10, 10, 781, 541)) + self.gridLayoutWidget.setGeometry(QtCore.QRect(10, 0, 781, 541)) self.gridLayoutWidget.setObjectName("gridLayoutWidget") self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget) - self.gridLayout.setSizeConstraint(QtGui.QLayout.SetMaximumSize) + self.gridLayout.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint) self.gridLayout.setObjectName("gridLayout") self.list_songs = QtGui.QListWidget(self.gridLayoutWidget) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.list_songs.sizePolicy().hasHeightForWidth()) @@ -31,21 +36,47 @@ class Ui_MainWindow(object): self.gridLayout.addWidget(self.list_songs, 1, 0, 1, 1) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") - self.btn_new_song = QtGui.QPushButton(self.gridLayoutWidget) - self.btn_new_song.setObjectName("btn_new_song") - self.horizontalLayout.addWidget(self.btn_new_song) self.btn_delete_song = QtGui.QPushButton(self.gridLayoutWidget) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Ignored) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btn_delete_song.sizePolicy().hasHeightForWidth()) + self.btn_delete_song.setSizePolicy(sizePolicy) self.btn_delete_song.setObjectName("btn_delete_song") self.horizontalLayout.addWidget(self.btn_delete_song) + self.btn_list_move_up = QtGui.QPushButton(self.gridLayoutWidget) + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap("ui/images/up.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btn_list_move_up.setIcon(icon) + self.btn_list_move_up.setObjectName("btn_list_move_up") + self.horizontalLayout.addWidget(self.btn_list_move_up) + self.btn_list_move_down = QtGui.QPushButton(self.gridLayoutWidget) + icon1 = QtGui.QIcon() + icon1.addPixmap(QtGui.QPixmap("ui/images/down.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btn_list_move_down.setIcon(icon1) + self.btn_list_move_down.setObjectName("btn_list_move_down") + self.horizontalLayout.addWidget(self.btn_list_move_down) self.gridLayout.addLayout(self.horizontalLayout, 2, 0, 2, 1) self.verticalLayout = QtGui.QVBoxLayout() + self.verticalLayout.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint) self.verticalLayout.setObjectName("verticalLayout") self.gridLayout_2 = QtGui.QGridLayout() + self.gridLayout_2.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint) self.gridLayout_2.setObjectName("gridLayout_2") self.le_title = QtGui.QLineEdit(self.gridLayoutWidget) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.le_title.sizePolicy().hasHeightForWidth()) + self.le_title.setSizePolicy(sizePolicy) self.le_title.setObjectName("le_title") self.gridLayout_2.addWidget(self.le_title, 0, 1, 1, 1) self.le_tauthor = QtGui.QLineEdit(self.gridLayoutWidget) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.le_tauthor.sizePolicy().hasHeightForWidth()) + self.le_tauthor.setSizePolicy(sizePolicy) self.le_tauthor.setObjectName("le_tauthor") self.gridLayout_2.addWidget(self.le_tauthor, 1, 1, 1, 1) self.label = QtGui.QLabel(self.gridLayoutWidget) @@ -55,15 +86,30 @@ class Ui_MainWindow(object): self.label_2.setObjectName("label_2") self.gridLayout_2.addWidget(self.label_2, 1, 0, 1, 1) self.le_mauthor = QtGui.QLineEdit(self.gridLayoutWidget) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.le_mauthor.sizePolicy().hasHeightForWidth()) + self.le_mauthor.setSizePolicy(sizePolicy) self.le_mauthor.setObjectName("le_mauthor") self.gridLayout_2.addWidget(self.le_mauthor, 2, 1, 1, 1) self.label_3 = QtGui.QLabel(self.gridLayoutWidget) self.label_3.setObjectName("label_3") self.gridLayout_2.addWidget(self.label_3, 2, 0, 1, 1) self.le_year = QtGui.QLineEdit(self.gridLayoutWidget) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.le_year.sizePolicy().hasHeightForWidth()) + self.le_year.setSizePolicy(sizePolicy) self.le_year.setObjectName("le_year") self.gridLayout_2.addWidget(self.le_year, 3, 1, 1, 1) self.le_tone = QtGui.QLineEdit(self.gridLayoutWidget) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.le_tone.sizePolicy().hasHeightForWidth()) + self.le_tone.setSizePolicy(sizePolicy) self.le_tone.setObjectName("le_tone") self.gridLayout_2.addWidget(self.le_tone, 4, 1, 1, 1) self.label_4 = QtGui.QLabel(self.gridLayoutWidget) @@ -74,16 +120,40 @@ class Ui_MainWindow(object): self.gridLayout_2.addWidget(self.label_5, 4, 0, 1, 1) self.verticalLayout.addLayout(self.gridLayout_2) self.te_body = QtGui.QTextEdit(self.gridLayoutWidget) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.MinimumExpanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.te_body.sizePolicy().hasHeightForWidth()) + self.te_body.setSizePolicy(sizePolicy) self.te_body.setAcceptRichText(False) self.te_body.setObjectName("te_body") self.verticalLayout.addWidget(self.te_body) self.gridLayout.addLayout(self.verticalLayout, 1, 1, 1, 1) self.horizontalLayout_2 = QtGui.QHBoxLayout() + self.horizontalLayout_2.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.btn_savesong = QtGui.QPushButton(self.gridLayoutWidget) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.MinimumExpanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btn_savesong.sizePolicy().hasHeightForWidth()) + self.btn_savesong.setSizePolicy(sizePolicy) self.btn_savesong.setObjectName("btn_savesong") self.horizontalLayout_2.addWidget(self.btn_savesong) + self.btn_new_song = QtGui.QPushButton(self.gridLayoutWidget) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.MinimumExpanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btn_new_song.sizePolicy().hasHeightForWidth()) + self.btn_new_song.setSizePolicy(sizePolicy) + self.btn_new_song.setObjectName("btn_new_song") + self.horizontalLayout_2.addWidget(self.btn_new_song) self.btn_create_pdf = QtGui.QPushButton(self.gridLayoutWidget) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.MinimumExpanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btn_create_pdf.sizePolicy().hasHeightForWidth()) + self.btn_create_pdf.setSizePolicy(sizePolicy) self.btn_create_pdf.setObjectName("btn_create_pdf") self.horizontalLayout_2.addWidget(self.btn_create_pdf) self.gridLayout.addLayout(self.horizontalLayout_2, 2, 1, 2, 1) @@ -97,7 +167,7 @@ class Ui_MainWindow(object): self.gridLayout.addWidget(self.label_7, 0, 1, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) - self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23)) + self.menubar.setGeometry(QtCore.QRect(0, 0, 804, 23)) self.menubar.setObjectName("menubar") self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") @@ -149,7 +219,6 @@ class Ui_MainWindow(object): def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "SongBook Editor 0.2", None, QtGui.QApplication.UnicodeUTF8)) - self.btn_new_song.setText(QtGui.QApplication.translate("MainWindow", "Nuova Canzone", None, QtGui.QApplication.UnicodeUTF8)) self.btn_delete_song.setText(QtGui.QApplication.translate("MainWindow", "Elimina Canzone", None, QtGui.QApplication.UnicodeUTF8)) self.label.setText(QtGui.QApplication.translate("MainWindow", "Titolo", None, QtGui.QApplication.UnicodeUTF8)) self.label_2.setText(QtGui.QApplication.translate("MainWindow", "Autore", None, QtGui.QApplication.UnicodeUTF8)) @@ -157,6 +226,7 @@ class Ui_MainWindow(object): self.label_4.setText(QtGui.QApplication.translate("MainWindow", "Anno", None, QtGui.QApplication.UnicodeUTF8)) self.label_5.setText(QtGui.QApplication.translate("MainWindow", "Tonalità", None, QtGui.QApplication.UnicodeUTF8)) self.btn_savesong.setText(QtGui.QApplication.translate("MainWindow", "Aggiungi al canzoniere", None, QtGui.QApplication.UnicodeUTF8)) + self.btn_new_song.setText(QtGui.QApplication.translate("MainWindow", "Nuova Canzone", None, QtGui.QApplication.UnicodeUTF8)) self.btn_create_pdf.setText(QtGui.QApplication.translate("MainWindow", "Esporta canzoniere in PDF", None, QtGui.QApplication.UnicodeUTF8)) self.label_6.setText(QtGui.QApplication.translate("MainWindow", "\n" "