def createGridLayout(self):
self.horizontalGroupBox = QGroupBox("Grid")
layout = QGridLayout()
layout.setColumnStretch(1, 4)
layout.setColumnStretch(2, 4)
layout.addWidget(QPushButton('1'),0,0)
layout.addWidget(QPushButton('2'),0,1)
layout.addWidget(QPushButton('3'),0,2)
layout.addWidget(QPushButton('4'),1,0)
layout.addWidget(QPushButton('5'),1,1)
layout.addWidget(QPushButton('6'),1,2)
layout.addWidget(QPushButton('7'),2,0)
layout.addWidget(QPushButton('8'),2,1)
layout.addWidget(QPushButton('9'),2,2)
self.horizontalGroupBox.setLayout(layout)
python类QPushButton()的实例源码
def __init__(self, parent):
super(QWidget, self).__init__(parent)
self.layout = QVBoxLayout(self)
# Initialize tab screen
self.tabs = QTabWidget()
self.tab1 = QWidget()
self.tab2 = QWidget()
self.tabs.resize(300,200)
# Add tabs
self.tabs.addTab(self.tab1,"Tab 1")
self.tabs.addTab(self.tab2,"Tab 2")
# Create first tab
self.tab1.layout = QVBoxLayout(self)
self.pushButton1 = QPushButton("PyQt5 button")
self.tab1.layout.addWidget(self.pushButton1)
self.tab1.setLayout(self.tab1.layout)
# Add tabs to widget
self.layout.addWidget(self.tabs)
self.setLayout(self.layout)
def window():
app = QtWidgets.QApplication(sys.argv)
w = QtWidgets.QWidget()
b = QtWidgets.QPushButton('Push Me')
l = QtWidgets.QLabel('Look at me')
h_box = QtWidgets.QHBoxLayout()
h_box.addStretch()
h_box.addWidget(l)
h_box.addStretch()
v_box = QtWidgets.QVBoxLayout()
v_box.addWidget(b)
v_box.addLayout(h_box)
w.setLayout(v_box)
w.setWindowTitle('PyQt5 Lesson 4')
w.show()
sys.exit(app.exec_())
def __init__(self):
super().__init__()
self.text = QTextEdit(self)
self.clr_btn = QPushButton('Clear')
self.sav_btn = QPushButton('Save')
self.opn_btn = QPushButton('Open')
self.font_btn = QPushButton('Change Font')
self.init_ui()
def init_ui(self):
self.le = QtWidgets.QLineEdit()
self.b1 = QtWidgets.QPushButton('Clear')
self.b2 = QtWidgets.QPushButton('Print')
v_box = QtWidgets.QVBoxLayout()
v_box.addWidget(self.le)
v_box.addWidget(self.b1)
v_box.addWidget(self.b2)
self.setLayout(v_box)
self.setWindowTitle('PyQt5 Lesson 7')
self.b1.clicked.connect(self.btn_clk)
self.b2.clicked.connect(self.btn_clk)
self.show()
def init_ui(self):
self.b = QtWidgets.QPushButton('Push Me')
self.l = QtWidgets.QLabel('I have not been clicked yet')
h_box = QtWidgets.QHBoxLayout()
h_box.addStretch()
h_box.addWidget(self.l)
h_box.addStretch()
v_box = QtWidgets.QVBoxLayout()
v_box.addWidget(self.b)
v_box.addLayout(h_box)
self.setLayout(v_box)
self.setWindowTitle('PyQt5 Lesson 5')
self.b.clicked.connect(self.btn_click)
self.show()
def __init__(self):
super(Notepad, self).__init__()
self.text = QTextEdit(self)
self.clr_btn = QPushButton('Clear')
self.init_ui()
def __init__(self):
super(Notepad, self).__init__()
self.text = QTextEdit(self)
self.clr_btn = QPushButton('Clear')
self.sav_btn = QPushButton('Save')
self.opn_btn = QPushButton('Open')
self.init_ui()
def __init__(self):
super(Notepad, self).__init__()
self.text = QTextEdit(self)
self.clr_btn = QPushButton('Save')
self.init_ui()
def __init__(self):
super().__init__()
self.text = QTextEdit(self)
self.clr_btn = QPushButton('Clear')
self.sav_btn = QPushButton('Save')
self.opn_btn = QPushButton('Open')
self.font_btn = QPushButton('Change Font')
# self.clr_btn.setStyle(QStyleFactory.create('Fusion'))
# self.sav_btn.setStyle(QStyleFactory.create('Windows'))
# self.opn_btn.setStyle(QStyleFactory.create('Cleanlooks'))
self.init_ui()
def setupUi(self, Help):
Help.setObjectName("Help")
Help.resize(300, 400)
Help.setMinimumSize(QtCore.QSize(300, 400))
Help.setMaximumSize(QtCore.QSize(300, 400))
self.plainTextEdit = QtWidgets.QPlainTextEdit(Help)
self.plainTextEdit.setGeometry(QtCore.QRect(0, 0, 301, 341))
self.plainTextEdit.setTextInteractionFlags(QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
self.plainTextEdit.setObjectName("plainTextEdit")
self.pushButton = QtWidgets.QPushButton(Help)
self.pushButton.setGeometry(QtCore.QRect(100, 360, 99, 27))
self.pushButton.setObjectName("pushButton")
self.retranslateUi(Help)
self.pushButton.clicked.connect(Help.close)
QtCore.QMetaObject.connectSlotsByName(Help)
def setupUi(self, Login):
Login.setObjectName("Login")
Login.resize(300, 400)
Login.setMinimumSize(QtCore.QSize(300, 400))
Login.setMaximumSize(QtCore.QSize(300, 400))
self.pushButton = QtWidgets.QPushButton(Login)
self.pushButton.setGeometry(QtCore.QRect(100, 320, 99, 27))
self.pushButton.setObjectName("pushButton")
self.label_2 = QtWidgets.QLabel(Login)
self.label_2.setGeometry(QtCore.QRect(28, 190, 68, 17))
self.label_2.setObjectName("label_2")
self.lineEdit_2 = QtWidgets.QLineEdit(Login)
self.lineEdit_2.setGeometry(QtCore.QRect(120, 190, 151, 27))
self.lineEdit_2.setEchoMode(QtWidgets.QLineEdit.Password)
self.lineEdit_2.setObjectName("lineEdit_2")
self.label = QtWidgets.QLabel(Login)
self.label.setGeometry(QtCore.QRect(28, 120, 68, 17))
self.label.setObjectName("label")
self.lineEdit = QtWidgets.QLineEdit(Login)
self.lineEdit.setGeometry(QtCore.QRect(120, 120, 151, 27))
self.lineEdit.setObjectName("lineEdit")
self.retranslateUi(Login)
QtCore.QMetaObject.connectSlotsByName(Login)
dlg_about_qt5.py 文件源码
项目:Vector-Tiles-Reader-QGIS-Plugin
作者: geometalab
项目源码
文件源码
阅读 27
收藏 0
点赞 0
评论 0
def setupUi(self, DlgAbout):
DlgAbout.setObjectName("DlgAbout")
DlgAbout.resize(382, 372)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(DlgAbout.sizePolicy().hasHeightForWidth())
DlgAbout.setSizePolicy(sizePolicy)
self.gridLayout = QtWidgets.QGridLayout(DlgAbout)
self.gridLayout.setObjectName("gridLayout")
self.btnClose = QtWidgets.QPushButton(DlgAbout)
self.btnClose.setMinimumSize(QtCore.QSize(80, 0))
self.btnClose.setObjectName("btnClose")
self.gridLayout.addWidget(self.btnClose, 1, 0, 1, 1, QtCore.Qt.AlignRight)
self.txtAbout = QtWidgets.QTextBrowser(DlgAbout)
self.txtAbout.setMinimumSize(QtCore.QSize(350, 240))
self.txtAbout.setOpenExternalLinks(True)
self.txtAbout.setObjectName("txtAbout")
self.gridLayout.addWidget(self.txtAbout, 0, 0, 1, 1)
self.retranslateUi(DlgAbout)
self.btnClose.clicked.connect(DlgAbout.reject)
QtCore.QMetaObject.connectSlotsByName(DlgAbout)
def __init__(self):
super(TracebackWindow, self).__init__()
self.framelist = []
self.ret_add = 0x0
self.setWindowTitle("Traceback")
self.setLayout(QtWidgets.QVBoxLayout())
self._layout = self.layout()
# Creates the rich text viewer that displays the traceback
self._textBrowser = QtWidgets.QTextBrowser()
self._textBrowser.setOpenLinks(False)
self._textBrowser.setFont(QFontDatabase.systemFont(QFontDatabase.FixedFont))
self._layout.addWidget(self._textBrowser)
# Creates the button that displays the return address
self._ret = QtWidgets.QPushButton()
self._ret.setFlat(True)
self._layout.addWidget(self._ret)
self.resize(self.width(), int(self.height() * 0.5))
self.setObjectName('Traceback_Window')
def __init__(self, parent=None):
QtWidgets.QFrame.__init__(self, parent=parent)
self.logger = QtWidgets.QPlainTextEdit(parent=self)
self.logger.setReadOnly(True)
self.logger.setLineWrapMode(QtWidgets.QPlainTextEdit.NoWrap)
self.logger.setMinimumWidth(1100)
self.buffer = ''
self.clear_button = QtWidgets.QPushButton('Clear Log', parent=self)
self.clear_button.clicked.connect(self.clear_log)
self.save_button = QtWidgets.QPushButton('Save Log As...', parent=self)
self.save_button.clicked.connect(self.save_log)
self.lay = QtWidgets.QVBoxLayout(self)
self.lay.addWidget(self.logger)
self.lay.addWidget(self.clear_button)
self.lay.addWidget(self.save_button)
def __init__(self):
super().__init__()
self.layout = QtWidgets.QGridLayout()
self.setStyleSheet("QPushButton{margin:0.5em 0 0 0;padding:0.25em 1em}")
self.username_label = QtWidgets.QLabel("Nom d'utilisateur:", self)
self.password_label = QtWidgets.QLabel("Mot de passe:", self)
self.username_input = QtWidgets.QLineEdit(self)
self.password_input = QtWidgets.QLineEdit(self)
self.password_input.setEchoMode(QtWidgets.QLineEdit.Password)
self.cancel_button = QtWidgets.QPushButton("Annuler", self)
self.validation_button = QtWidgets.QPushButton("Ajouter", self)
self.layout.addWidget(self.username_label, 0, 0)
self.layout.addWidget(self.username_input, 1, 0, 1, 0)
self.layout.addWidget(self.password_label, 2, 0)
self.layout.addWidget(self.password_input, 3, 0, 1, 0)
self.layout.addWidget(self.validation_button, 4, 0)
self.layout.addWidget(self.cancel_button, 4, 1)
self.cancel_button.setAutoDefault(False)
self.setLayout(self.layout)
self.cancel_button.clicked.connect(self.reject)
self.validation_button.clicked.connect(self.accept)
def setupUi(self, chatBox,message):
chatBox.setObjectName("chatBox")
chatBox.resize(473, 294)
self.gridLayout = QtWidgets.QGridLayout(chatBox)
self.gridLayout.setObjectName("gridLayout")
self.verticalLayout = QtWidgets.QVBoxLayout()
self.verticalLayout.setObjectName("verticalLayout")
self.chatLabel = QtWidgets.QLabel(chatBox)
self.chatLabel.setObjectName("chatLabel")
self.verticalLayout.addWidget(self.chatLabel)
self.userChat = chatText(chatBox)
self.userChat.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded)
self.userChat.setObjectName("userChat")
self.verticalLayout.addWidget(self.userChat)
self.gridLayout.addLayout(self.verticalLayout, 1, 0, 4, 1)
self.chat = QtWidgets.QTextEdit(chatBox)
self.chat.setEnabled(True)
self.chat.setReadOnly(True)
self.chat.setObjectName("chat")
self.gridLayout.addWidget(self.chat, 0, 0, 1, 2)
self.listOnline = QtWidgets.QPushButton(chatBox)
self.listOnline.setObjectName("listOnline")
self.gridLayout.addWidget(self.listOnline, 1, 1, 1, 1)
self.sendButton = QtWidgets.QPushButton(chatBox)
self.sendButton.setObjectName("sendButton")
self.gridLayout.addWidget(self.sendButton, 3, 1, 1, 1)
self.exitButton = QtWidgets.QPushButton(chatBox)
self.exitButton.setObjectName("exitButton")
self.gridLayout.addWidget(self.exitButton, 4, 1, 1, 1)
self.fileSendButton = QtWidgets.QPushButton(chatBox)
self.fileSendButton.setObjectName("fileSendButton")
self.gridLayout.addWidget(self.fileSendButton, 2, 1, 1, 1)
self.retranslateUi(chatBox,message)
QtCore.QMetaObject.connectSlotsByName(chatBox)
def setupUi(self, chatBox,message):
chatBox.setObjectName("chatBox")
chatBox.resize(473, 294)
self.gridLayout = QtWidgets.QGridLayout(chatBox)
self.gridLayout.setObjectName("gridLayout")
self.verticalLayout = QtWidgets.QVBoxLayout()
self.verticalLayout.setObjectName("verticalLayout")
self.chatLabel = QtWidgets.QLabel(chatBox)
self.chatLabel.setObjectName("chatLabel")
self.verticalLayout.addWidget(self.chatLabel)
self.userChat = QtWidgets.QTextEdit(chatBox)
self.userChat.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded)
self.userChat.setObjectName("userChat")
self.verticalLayout.addWidget(self.userChat)
self.gridLayout.addLayout(self.verticalLayout, 1, 0, 4, 1)
self.chat = QtWidgets.QTextEdit(chatBox)
self.chat.setEnabled(True)
self.chat.setReadOnly(True)
self.chat.setObjectName("chat")
self.gridLayout.addWidget(self.chat, 0, 0, 1, 2)
self.listOnline = QtWidgets.QPushButton(chatBox)
self.listOnline.setObjectName("listOnline")
self.gridLayout.addWidget(self.listOnline, 1, 1, 1, 1)
self.sendButton = QtWidgets.QPushButton(chatBox)
self.sendButton.setObjectName("sendButton")
self.gridLayout.addWidget(self.sendButton, 3, 1, 1, 1)
self.exitButton = QtWidgets.QPushButton(chatBox)
self.exitButton.setObjectName("exitButton")
self.gridLayout.addWidget(self.exitButton, 4, 1, 1, 1)
self.fileSendButton = QtWidgets.QPushButton(chatBox)
self.fileSendButton.setObjectName("fileSendButton")
self.gridLayout.addWidget(self.fileSendButton, 2, 1, 1, 1)
self.retranslateUi(chatBox,message)
self.exitButton.clicked.connect(chatBox.close)
self.sendButton.clicked.connect(self.userChat.clear)
self.fileSendButton.clicked.connect(self.userChat.clear)
QtCore.QMetaObject.connectSlotsByName(chatBox)
def __init__(self, trace=None, parent=None):
QtWidgets.QWidget.__init__(self, parent=parent)
VQTraceNotifier.__init__(self, trace)
self.grid = QtWidgets.QGridLayout()
if not trace.hasStatusRegister():
return
self.flags_def = trace.getStatusRegNameDesc()
self.flags = {}
self.flag_labels = {}
for idx, (name, desc) in enumerate(self.flags_def):
flag_button = QtWidgets.QPushButton(name)
flag_button.clicked.connect(self.buttonClicked)
flag_button.setToolTip(desc)
flag_label = QtWidgets.QLabel('0', self)
flag_label.setAlignment(QtCore.Qt.AlignCenter)
self.flag_labels[name] = flag_label
self.grid.addWidget(flag_button, 0, idx)
self.grid.addWidget(flag_label, 1, idx)
self.setLayout(self.grid)
self.vqLoad()
def __init__(self,x_min,x_max,data):
QWidget.__init__(self)
self.setWindowTitle(_("Poly fit")+"(https://www.gpvdm.com)")
self.data=data
self.ret_math=None
self.ret=None
self.interal_data=[]
for i in range (0,self.data.y_len): #x_nm= [x * 1e9 for x in self.data.y_scale]
x=self.data.y_scale[i]
#print(x_min,x,x_max)
if x>=x_min and x<=x_max:
self.interal_data.append((self.data.y_scale[i],self.data.data[0][0][i]))
#print(self.data.y_scale[i],self.data.data[0][0][i])
#frequency, = self.ax1.plot(x_nm,self.data.data[0][0][i], 'bo-', linewidth=3 ,alpha=1.0)
#print(self.interal_data)
self.main_vbox=QVBoxLayout()
self.label = QLabel(_("Polynomial coefficients"))
self.main_vbox.addWidget(self.label)
self.sp = QSpinBox()
self.main_vbox.addWidget(self.sp)
self.button = QPushButton(_("Ok"), self)
self.button.clicked.connect(self.callback_click_ok)
self.main_vbox.addWidget(self.button)
self.setLayout(self.main_vbox)
ret=False