Skip to content

Instantly share code, notes, and snippets.

@yamadaaaaaaa
Last active March 6, 2018 00:16
Show Gist options
  • Save yamadaaaaaaa/45721b38873fc4bcaaaf29aa4c64e5a3 to your computer and use it in GitHub Desktop.
Save yamadaaaaaaa/45721b38873fc4bcaaaf29aa4c64e5a3 to your computer and use it in GitHub Desktop.
# -*- coding: utf-8 -*-
import sys
from PySide import QtCore, QtGui
class Ui_testGUI(object):
def setupUi(self, testGUI):
testGUI.setObjectName("testGUI")
testGUI.resize(310, 295)
testGUI.setStyleSheet("background-color: rgb(50, 50, 100);\n"
"color: rgb(255, 255, 255);")
self.centralwidget = QtGui.QWidget(testGUI)
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth())
self.centralwidget.setSizePolicy(sizePolicy)
self.centralwidget.setObjectName("centralwidget")
self.gridLayout = QtGui.QGridLayout(self.centralwidget)
self.gridLayout.setObjectName("gridLayout")
self.listWidget = QtGui.QListWidget(self.centralwidget)
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.listWidget.sizePolicy().hasHeightForWidth())
self.listWidget.setSizePolicy(sizePolicy)
self.listWidget.setMinimumSize(QtCore.QSize(50, 0))
self.listWidget.setMaximumSize(QtCore.QSize(16777215, 16777215))
self.listWidget.setStyleSheet("background-color: rgb(35, 35, 35);")
self.listWidget.setObjectName("listWidget")
self.gridLayout.addWidget(self.listWidget, 0, 0, 1, 1)
testGUI.setCentralWidget(self.centralwidget)
self.actionHelp = QtGui.QAction(testGUI)
self.actionHelp.setObjectName("actionHelp")
self.retranslateUi(testGUI)
QtCore.QMetaObject.connectSlotsByName(testGUI)
def retranslateUi(self, testGUI):
testGUI.setWindowTitle(QtGui.QApplication.translate("testGUI", "test", None, QtGui.QApplication.UnicodeUTF8))
self.actionHelp.setText(QtGui.QApplication.translate("testGUI", "Help", None, QtGui.QApplication.UnicodeUTF8))
style = '''
QListView {
show-decoration-selected: 1;
selection-color: white;
selection-background-color: #0068d9;
background-color: rgb(35, 35, 35);
}
QListView::item:selected:active:hover{ background-color:#0068d9; color: white;}
QListView::item:selected:active:!hover{
background-color: #0068d9; color: white;
}
QListView::item:selected:!active{
background-color:#0068d9; color: white;
}
QListView::item:!selected:hover{
background-color:green; color: white;
}
'''
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
MainWindow = QtGui.QMainWindow()
ui = Ui_testGUI()
ui.setupUi(MainWindow)
for items in ['Maya','Nuke','Houdini']:
ui.listWidget.addItem(QtGui.QListWidgetItem(items))
# ウィンドウ消し
MainWindow.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint | QtCore.Qt.FramelessWindowHint)
# ウィンドウ0%
MainWindow.setAttribute(QtCore.Qt.WA_TranslucentBackground)
# フォント指定
ui.listWidget.setFont(QtGui.QFont('Meiryo', 13))
# 角丸
MainWindow.setStyleSheet("background-color: rgb(70, 70, 70);\n"
"color: rgb(255, 255, 255);\n"
"border-radius:6px")
# スタイルシート指定
ui.listWidget.setStyleSheet(style)
# 透明度
ui.listWidget.setStyleSheet(" background-color:rgb(50, 50, 100,150);")
MainWindow.show()
MainWindow.setAttribute(QtCore.Qt.WA_DeleteOnClose)
sys.exit(app.exec_())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment