QT Designer 使用:
1 创建main_window或其他weight
2 布局(如果需要)
3 控件组合
4 edit中编辑控件顺序
5 为控件设置信号/信号槽
6 保存为xxx.ui文件
7 进入pyqt文件找到pyuic4所在文件夹,cmd下输入pyuic4 路径+xxx.ui -o 路径+xxx.py。转换为.py文件
8 在生成的.py文件中加入一段神奇的代码就可以运行了。代码类似这样:
class Ui_MainWindow(QMainWindow,Ui_MainWindow):
def __init__(self,parent=None):
super(Ui_MainWindow,self).__init__(parent)
self.setupUi(self)
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
ui_w=Ui_MainWindow()
ui_w.show()
sys.exit(app.exec_())
多界面切换和不同窗口传参:
1 新建一个窗口B,原窗口为A,A调用B
def jump_toB(self):
self.ui=B() #!!!!!!!!!!!!必须加self,否则,不会出现B窗体
self.ui.show()
2 A中参数a传给B,则在B初始化时,
class B(QMainWindow,B):
def __init__(self,b,parent=None): #####初始化时,传参
global b
super(Ui_MainWindow,self).__init__(parent)
b=a #将a,b设为全局变量可在函数外使用
self.setupUi(self)