import sys
reload(sys)
sys.setdefaultencoding('utf8')
from PyQt4 import QtGui, QtCore try:
from PyQt4.QtCore import QString
except ImportError:
QString = type('')
from PyQt4.QtGui import *
from PyQt4.QtGui import QDialog, QToolBox, QTabWidget, QLabel, QVBoxLayout, QPushButton, QLineEdit
from PyQt4.QtCore import Qt, QDir, SIGNAL, SLOT
from PyQt4.QtGui import QFileDialog class SelectChartArea(QDialog):
def __init__(self, parent=None):
super(SelectChartArea, self).__init__(parent)
self.listWidget = QListWidget()
self.listWidget.insertItem(0, u"")
self.listWidget.insertItem(1, u"")
self.listWidget.insertItem(2, u"")
self.label1 = QLabel(u"!")
self.pixMap = QPixmap("./pic/zhe.png")
self.label1.setPixmap(self.pixMap)
self.label2 = QLabel(u"!")
self.label3 = QLabel(u"!") self.stack = QStackedWidget()
self.stack.addWidget(self.label1)
self.stack.addWidget(self.label2)
self.stack.addWidget(self.label3) self.mainLayout = QHBoxLayout(self)
self.mainLayout.setMargin(0)
self.mainLayout.setSpacing(0)
self.mainLayout.addWidget(self.listWidget)
self.mainLayout.addWidget(self.stack, 0, Qt.AlignHCenter)
self.mainLayout.setStretchFactor(self.listWidget, 1)
self.mainLayout.setStretchFactor(self.stack, 3)
self.connect(self.listWidget, SIGNAL("currentRowChanged(int)"), self.stack, SLOT("setCurrentIndex(int)")) class CahrtTab(QToolBox):
label = '板' def __init__(self, parent=None):
super(CahrtTab, self).__init__(parent) self.btn1 = SelectChartArea()
self.groupbox1 = QtGui.QGroupBox()
self.vlayout1 = QtGui.QVBoxLayout(self.groupbox1)
self.vlayout1.addWidget(self.btn1)
self.addItem(self.groupbox1, u">>板") self.btn2 = CustomChartArea()
self.groupbox2 = QtGui.QGroupBox()
self.vlayout2 = QtGui.QVBoxLayout(self.groupbox2)
self.vlayout2.addWidget(self.btn2)
self.addItem(self.groupbox2, u">>板") class CustomChartArea(QToolBox):
def __init__(self, parent=None):
super(CustomChartArea, self).__init__(parent)
self.btn2 = QtGui.QToolButton()
self.btn2.setText(u"2") ########## ########### GenrateTabe
class GenrateTabe(QDialog):
label = '出' def __init__(self, parent=None):
super(GenrateTabe, self).__init__(parent)
self.setGeometry(600, 100, 415, 650)
label0 = QLabel(u"设置:")
oneLayout = QVBoxLayout()
oneLayout.addWidget(label0)
label1 = QPushButton(u"板:")
label2 = QLabel(u"置:")
label3 = QPushButton(u"置:")
label4 = QPushButton(u"存储路径:")
label1right = QLineEdit()
label2right = QLineEdit()
label3right = QLineEdit()
label4right = QLineEdit()
secondLayout = QGridLayout()
secondLayout.addWidget(label1, 0, 0)
secondLayout.addWidget(label1right, 0, 1)
secondLayout.addWidget(label2, 1, 0)
secondLayout.addWidget(label2right, 1, 1)
secondLayout.addWidget(label3, 2, 0)
secondLayout.addWidget(label3right, 2, 1)
secondLayout.addWidget(label4, 3, 0)
secondLayout.addWidget(label4right, 3, 1) btnbegin = QPushButton(u"生成")
btncancel = QPushButton(u"取消")
buttonLayout = QHBoxLayout()
buttonLayout.addStretch(1)
buttonLayout.addWidget(btnbegin)
buttonLayout.addWidget(btncancel)
mainLayout = QGridLayout(self)
mainLayout.addLayout(oneLayout, 0, 0)
mainLayout.addLayout(secondLayout, 1, 0)
mainLayout.addLayout(buttonLayout, 2, 0)
mainLayout.setSizeConstraint(QLayout.SetFixedSize) ###########

  

最新文章

  1. Concurrency
  2. 从零开始学 Java - Spring AOP 拦截器的基本实现
  3. Mybaits使用
  4. CSS弹性盒模型flex在布局中的应用
  5. B站运维团队成长的血泪史
  6. SQL SERVER提供了大量的WINDOWS和SQLSERVER专用的排序规则
  7. win7 Android环境搭配
  8. IOS键盘的相关设置(UITextfield)
  9. Android从零单排之免费短信验证
  10. linux下swftools 的配置
  11. 简单的interface显式和隐式的实现
  12. 1.3. 创建 Grocery Dude 项目(Core Data 应用程序实践指南)
  13. maven项目无法查看方法
  14. 对数据缺失的处理(R)
  15. Entity Framework VS Mybatis 不同点剖析
  16. 【BZOJ1305】跳舞(网络流)
  17. Substr与mb_substr区别
  18. Java的适配器模式
  19. ORM表操作
  20. P1547 Out of Hay

热门文章

  1. CentOS 6.5 安装MySQL过程
  2. (sqlite3.OperationalError) no such table: users [SQL: 'SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.role_id AS users_role_id, users.password_hash A
  3. 前端MVC Vue2学习总结(二)——Vue的实例、生命周期与Vue脚手架(vue-cli)
  4. ATL环境:设置父窗口激活属性
  5. bootstrap表格固定表头,表格内容滚动条滚动显示
  6. 微信小程序教学第四章第三节(含视频):小程序中级实战教程:详情-功能完善
  7. Java之数据类型,变量赋值
  8. Xftp连接阿里云Linux,向Linux上传文件,Windows和Linux文件传输
  9. [置顶] MVC中使用signalR入门教程
  10. rtmp指令解释--转