1
+ #!/usr/bin/python
2
+ # -*- coding: utf-8 -*-
1
3
from PyQt4 import QtGui , QtCore
2
- from PyQt4 .QtGui import QSizePolicy , QListWidget , QListWidgetItem , \
3
- QMenu , QTableWidget , QFileDialog , QAction , QCursor
4
+ from PyQt4 .QtGui import QSizePolicy , QMenu , QFileDialog , QAction , QCursor
4
5
from PyQt4 .phonon import Phonon
5
- from PyQt4 .Qt import QSize , QString , Qt , QStatusBar , QIcon , QImage , QGraphicsOpacityEffect , QMessageBox
6
- from PyQt4 .QtCore import QPoint
6
+ from PyQt4 .Qt import QSize , QString , Qt , QIcon , QMessageBox
7
7
8
8
class Window (QtGui .QWidget ):
9
9
def __init__ (self ):
@@ -39,10 +39,9 @@ def __init__(self):
39
39
layout = QtGui .QGridLayout (self )
40
40
layout .setMargin (1 )
41
41
layout .addWidget (self .video , 0 , 0 , 1 , 1 )
42
- layout .addWidget (self .slider , 0 , 0 , 1 , 1 )
43
- layout .setColumnStretch (0 , 1 )
44
- layout .setRowStretch (0 , 0 )
45
- layout .setHorizontalSpacing (6 )
42
+ layout .addWidget (self .slider , 1 , 0 , 1 , 1 )
43
+
44
+ self .setStyleSheet (stylesheet (self ))
46
45
47
46
#self.createPopup()
48
47
@@ -90,6 +89,7 @@ def popup2(self, pos):
90
89
contextmenu .addAction ("Load Video (o)" , self .handleButton )
91
90
contextmenu .addAction ("Toggle Slider (s)" , self .toggleSlider )
92
91
contextmenu .addSeparator ()
92
+ contextmenu .addAction ("Fullscreen (f)" , self .handleFullscreen )
93
93
contextmenu .addAction ("Information (i)" , self .handleInfo )
94
94
contextmenu .addSeparator ()
95
95
contextmenu .addAction ("Exit (q)" , self .handleQuit )
@@ -100,7 +100,7 @@ def toggleSlider(self):
100
100
self .slider .hide ()
101
101
else :
102
102
self .slider .show ()
103
- self .slider .setGeometry (10 , self .frameGeometry ().height () - 20 , self .frameGeometry ().width () - 20 , 14 )
103
+ # self.slider.setGeometry(10, self.frameGeometry().height() - 10 , self.frameGeometry().width() - 20, 10 )
104
104
self .slider .setFocus ()
105
105
106
106
def handleInfo (self ):
@@ -135,27 +135,28 @@ def loadFile(self):
135
135
def mouseMoveEvent (self , event ):
136
136
if event .buttons () == Qt .LeftButton :
137
137
self .move (event .globalPos () \
138
- - QPoint (self .frameGeometry ().width () / 2 , \
138
+ - QtCore . QPoint (self .frameGeometry ().width () / 2 , \
139
139
self .frameGeometry ().height () / 2 ))
140
140
event .accept ()
141
141
142
142
def stylesheet (self ):
143
143
return """
144
-
144
+ QWidget
145
+ {
146
+ background: black;
147
+ }
145
148
Phonon--SeekSlider > QSlider::groove:horizontal
146
149
{
147
150
background: black;
148
151
border: 1px solid #565656;
149
- height: 4px;
150
- border-radius: 0px;
152
+ height: 6px;
151
153
}
152
154
153
155
Phonon--SeekSlider > QSlider::sub-page:horizontal
154
156
{
155
157
background: blue;
156
158
border: 1px solid #565656;
157
- height: 2px;
158
- border-radius: 0px;
159
+ height: 3px;
159
160
}
160
161
"""
161
162
0 commit comments