main.ui,do.ui,wait.ui
图片资源使用qrc文件来控制载入:
img.qrc的内容:
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file>bg.jpg</file>
<file>do.jpg</file>
<file>wait.jpg</file>
</qresource>
</RCC>
显示风格使用样式表qss来控制:
转换命令 为
from PyQt4 import QtGui,uic
import sys,srcXS.img
from random import randint
def show_only(windows, n):
for i, window in enumerate(windows):
if i != int(n):
window.hide()
else:
window.show()
class Choice(QtGui.QFrame):
def __init__(self):
super(QtGui.QFrame, self).__init__()
self.windows=[uic.loadUi('main.ui'),uic.loadUi('wait.ui'),uic.loadUi('do.ui')]
show_only(self.windows,0)
self.windows[0].chooseButton.clicked.connect(lambda: self.btn_tapped())
def btn_tapped(self):
show_only(self.windows,randint(1,2))
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
a=Choice()
sys.exit(app.exec_())
<PY><OOP>PyQt和QtDesigner混合使用(一)伯努利试验
原文地址:http://blog.csdn.net/awsxsa/article/details/45458507