python qt 按钮_Python QtWidgets.QPushButton方法代码示例

本文整理汇总了Python中PySide2.QtWidgets.QPushButton方法的典型用法代码示例。如果您正苦于以下问题:Python QtWidgets.QPushButton方法的具体用法?Python QtWidgets.QPushButton怎么用?Python QtWidgets.QPushButton使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在模块PySide2.QtWidgets的用法示例。

在下文中一共展示了QtWidgets.QPushButton方法的25个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: __init__

​点赞 6

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def __init__(self, parent=None):

super(BrowseEdit, self).__init__(parent)

self.text = QtWidgets.QLineEdit()

self.text.returnPressed.connect(self.apply)

self.button = QtWidgets.QPushButton('B')

self.button.setFixedSize(21, 21)

self.button.released.connect(self.browse)

self.layout = QtWidgets.QHBoxLayout(self)

self.layout.setContentsMargins(0, 0, 0, 0)

self.layout.setSpacing(0)

self.layout.addWidget(self.text)

self.layout.addWidget(self.button)

self._value = self.value()

开发者ID:luckylyk,项目名称:hotbox_designer,代码行数:18,

示例2: __init__

​点赞 6

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def __init__(self, command, parent=None):

super(CommandDisplayDialog, self).__init__(parent)

self.setWindowTitle("Command")

self.text = QtWidgets.QTextEdit()

self.text.setReadOnly(True)

self.text.setPlainText(command)

self.ok = QtWidgets.QPushButton('ok')

self.ok.released.connect(self.accept)

self.button_layout = QtWidgets.QHBoxLayout()

self.button_layout.setContentsMargins(0, 0, 0, 0)

self.button_layout.addStretch(1)

self.button_layout.addWidget(self.ok)

self.layout = QtWidgets.QVBoxLayout(self)

self.layout.addWidget(self.text)

self.layout.addLayout(self.button_layout)

开发者ID:luckylyk,项目名称:hotbox_designer,代码行数:19,

示例3: __init__

​点赞 6

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def __init__(self):

super(ButtonAndLongProcess, self).__init__()

self.button = QPushButton("button")

self.button.clicked.connect(self.buttonClicked)

self.label = QLabel("label: before clicked")

layout = QVBoxLayout()

layout.addWidget(self.button)

layout.addWidget(self.label)

self.setLayout(layout)

self.long_process_thread = LongProcessThread()

self.long_process_thread.transaction.connect(self.afterLongProcess)

开发者ID:PacktPublishing,项目名称:Hands-On-Blockchain-for-Python-Developers,代码行数:18,

示例4: __init__

​点赞 6

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def __init__(self):

super(ButtonWithSizePolicy, self).__init__()

button1 = QPushButton("button default")

button2 = QPushButton("button maximum")

button2.setSizePolicy(QSizePolicy.Maximum, QSizePolicy.Maximum)

button3 = QPushButton("button preferred")

button3.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred)

button4 = QPushButton("button expanding")

button4.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)

button5 = QPushButton("button minimum")

button5.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.Minimum)

button6 = QPushButton("button minimum expanding")

button6.setSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.MinimumExpanding)

layout = QVBoxLayout()

layout.addWidget(button1)

layout.addWidget(button2)

layout.addWidget(button3)

layout.addWidget(button4)

layout.addWidget(button5)

layout.addWidget(button6)

self.setLayout(layout)

开发者ID:PacktPublishing,项目名称:Hands-On-Blockchain-for-Python-Developers,代码行数:26,

示例5: createTweetsGroupBox

​点赞 6

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def createTweetsGroupBox(self):

self.tweets_group_box = QtWidgets.QGroupBox("Tweets")

self.account_address = QtWidgets.QLineEdit()

self.fetch_button = QtWidgets.QPushButton("Fetch")

self.add_to_bookmark_button = QtWidgets.QPushButton("Bookmark it!")

self.connect(self.fetch_button, QtCore.SIGNAL('clicked()'), self.fetchTweets)

self.connect(self.add_to_bookmark_button, QtCore.SIGNAL('clicked()'), self.bookmarkAddress)

account_address_layout = QtWidgets.QHBoxLayout()

account_address_layout.addWidget(self.account_address)

account_address_layout.addWidget(self.fetch_button)

account_address_layout.addWidget(self.add_to_bookmark_button)

self.tweets_layout = QtWidgets.QVBoxLayout()

self.tweets_main_layout = QtWidgets.QVBoxLayout()

self.tweets_main_layout.addWidget(QtWidgets.QLabel("Address:"))

self.tweets_main_layout.addLayout(account_address_layout)

self.tweets_main_layout.addSpacing(20)

self.tweets_main_layout.addLayout(self.tweets_layout)

self.tweets_group_box.setLayout(self.tweets_main_layout)

开发者ID:PacktPublishing,项目名称:Hands-On-Blockchain-for-Python-Developers,代码行数:24,

示例6: setupUi

​点赞 6

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def setupUi(self, Form):

Form.setObjectName("Form")

Form.resize(300, 150)

self.verticalLayout = QtWidgets.QVBoxLayout(Form)

self.verticalLayout.setObjectName("verticalLayout")

self.btnCreateSphere = QtWidgets.QPushButton(Form)

self.btnCreateSphere.setObjectName("btnCreateSphere")

self.verticalLayout.addWidget(self.btnCreateSphere)

self.btnCallCppPlugin = QtWidgets.QPushButton(Form)

self.btnCallCppPlugin.setObjectName("btnCallCppPlugin")

self.verticalLayout.addWidget(self.btnCallCppPlugin)

self.btnCallCSPlugin = QtWidgets.QPushButton(Form)

self.btnCallCSPlugin.setObjectName("btnCallCSPlugin")

self.verticalLayout.addWidget(self.btnCallCSPlugin)

self.retranslateUi(Form)

QtCore.QMetaObject.connectSlotsByName(Form)

开发者ID:WendyAndAndy,项目名称:MayaDev,代码行数:19,

示例7: setLang

​点赞 6

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def setLang(self, langName):

uiList_lang_read = self.memoData['lang'][langName]

for ui_name in uiList_lang_read:

ui_element = self.uiList[ui_name]

if type(ui_element) in [ QtWidgets.QLabel, QtWidgets.QPushButton, QtWidgets.QAction, QtWidgets.QCheckBox ]:

# uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox

if uiList_lang_read[ui_name] != "":

ui_element.setText(uiList_lang_read[ui_name])

elif type(ui_element) in [ QtWidgets.QGroupBox, QtWidgets.QMenu ]:

# uiType: QMenu, QGroupBox

if uiList_lang_read[ui_name] != "":

ui_element.setTitle(uiList_lang_read[ui_name])

elif type(ui_element) in [ QtWidgets.QTabWidget]:

# uiType: QTabWidget

tabCnt = ui_element.count()

if uiList_lang_read[ui_name] != "":

tabNameList = uiList_lang_read[ui_name].split(';')

if len(tabNameList) == tabCnt:

for i in range(tabCnt):

if tabNameList[i] != "":

ui_element.setTabText(i,tabNameList[i])

elif type(ui_element) == str:

# uiType: string for msg

if uiList_lang_read[ui_name] != "":

self.uiList[ui_name] = uiList_lang_read[ui_name]

开发者ID:shiningdesign,项目名称:universal_tool_template.py,代码行数:27,

示例8: __init__

​点赞 5

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def __init__(self, hexacolor, parent=None):

super(ColorDialog, self).__init__(parent)

self.setWindowFlags(QtCore.Qt.FramelessWindowHint)

self.setAttribute(QtCore.Qt.WA_TranslucentBackground)

self.colorwheel = ColorWheel()

self.colorwheel.set_current_color(QtGui.QColor(hexacolor))

self.ok = QtWidgets.QPushButton('ok')

self.ok.released.connect(self.accept)

self.layout = QtWidgets.QVBoxLayout(self)

self.layout.setContentsMargins(0, 0, 0, 0)

self.layout.setSpacing(0)

self.layout.addWidget(self.colorwheel)

self.layout.addWidget(self.ok)

开发者ID:luckylyk,项目名称:hotbox_designer,代码行数:16,

示例9: __init__

​点赞 5

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def __init__(self):

super(ButtonAndLabel, self).__init__()

self.button = QPushButton("button")

self.button.clicked.connect(self.buttonClicked)

self.label = QLabel("label: before clicked")

layout = QVBoxLayout()

layout.addWidget(self.button)

layout.addWidget(self.label)

self.setLayout(layout)

开发者ID:PacktPublishing,项目名称:Hands-On-Blockchain-for-Python-Developers,代码行数:15,

示例10: __init__

​点赞 5

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def __init__(self):

super(ButtonAndDialog, self).__init__()

self.button = QPushButton("button")

self.button.clicked.connect(self.buttonClicked)

self.label = QLabel("")

layout = QVBoxLayout()

layout.addWidget(self.button)

layout.addWidget(self.label)

self.setLayout(layout)

开发者ID:PacktPublishing,项目名称:Hands-On-Blockchain-for-Python-Developers,代码行数:15,

示例11: __init__

​点赞 5

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def __init__(self):

super(ButtonAndList, self).__init__()

self.button = QPushButton("button")

self.button.clicked.connect(self.buttonClicked)

self.v_layout = QVBoxLayout()

layout = QVBoxLayout()

layout.addWidget(self.button)

layout.addLayout(self.v_layout)

self.setLayout(layout)

开发者ID:PacktPublishing,项目名称:Hands-On-Blockchain-for-Python-Developers,代码行数:15,

示例12: setupUi

​点赞 5

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def setupUi(self, Form):

Form.setObjectName("Form")

Form.resize(360, 180)

self.gridLayout = QtWidgets.QGridLayout(Form)

self.gridLayout.setObjectName("gridLayout")

self.label_2 = QtWidgets.QLabel(Form)

self.label_2.setObjectName("label_2")

self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1)

self.cbObjType = QtWidgets.QComboBox(Form)

self.cbObjType.setObjectName("cbObjType")

self.cbObjType.addItem("")

self.cbObjType.addItem("")

self.gridLayout.addWidget(self.cbObjType, 0, 1, 1, 1)

self.btnCreate = QtWidgets.QPushButton(Form)

self.btnCreate.setObjectName("btnCreate")

self.gridLayout.addWidget(self.btnCreate, 0, 2, 1, 1)

self.label = QtWidgets.QLabel(Form)

self.label.setObjectName("label")

self.gridLayout.addWidget(self.label, 1, 0, 1, 1)

self.leNewName = QtWidgets.QLineEdit(Form)

self.leNewName.setObjectName("leNewName")

self.gridLayout.addWidget(self.leNewName, 1, 1, 1, 1)

self.btnRename = QtWidgets.QPushButton(Form)

self.btnRename.setObjectName("btnRename")

self.gridLayout.addWidget(self.btnRename, 1, 2, 1, 1)

self.retranslateUi(Form)

QtCore.QMetaObject.connectSlotsByName(Form)

开发者ID:WendyAndAndy,项目名称:MayaDev,代码行数:30,

示例13: __init__

​点赞 5

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def __init__(self, node):

super().__init__()

self.node: NetworkNode = node

self.delete_popup = None

self.layout = QGridLayout()

self.table = QTableWidget(0, 3)

self.table.setHorizontalHeaderLabels(['Id', 'Key', 'Value'])

self.table.setColumnHidden(0, True)

self.node.configuration.configuration_changed.connect(

self.handle_configuration_change

)

self.table.cellChanged.connect(self.handle_cell_change)

self.layout.addWidget(self.table, 0, 0, 1, 2)

self.deleteButton = QPushButton('Remove Selected Row')

self.deleteButton.clicked.connect(

self.handle_delete_action

)

self.layout.addWidget(self.deleteButton, 1, 0)

self.addButton = QPushButton('Add Configuration')

self.addButton.clicked.connect(

self.handle_add_action

)

self.layout.addWidget(self.addButton, 1, 1)

self.setLayout(self.layout)

#################################

# Add/Update/Get for table rows #

#################################

开发者ID:lightning-power-users,项目名称:node-launcher,代码行数:41,

示例14: __init__

​点赞 5

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def __init__(self, button_text: str, copy_text: str):

super(CopyButton, self).__init__()

self.copy_text = copy_text

self.button_text = button_text

self.button = QPushButton(button_text)

# noinspection PyUnresolvedReferences

self.button.clicked.connect(self.copy)

self.addWidget(self.button)

self.timer = QTimer(self.parentWidget())

开发者ID:lightning-power-users,项目名称:node-launcher,代码行数:11,

示例15: itemAeropython

​点赞 5

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def itemAeropython(self):

form = QtWidgets.QFormLayout()

label1 = QtWidgets.QLabel(u'Angle of attack (°)')

self.aoa = QtWidgets.QDoubleSpinBox()

self.aoa.setSingleStep(0.1)

self.aoa.setDecimals(1)

self.aoa.setRange(-10.0, 10.0)

self.aoa.setValue(0.0)

form.addRow(label1, self.aoa)

label2 = QtWidgets.QLabel('Freestream velocity (m/s)')

self.freestream = QtWidgets.QDoubleSpinBox()

self.freestream.setSingleStep(0.1)

self.freestream.setDecimals(2)

self.freestream.setRange(0.0, 100.0)

self.freestream.setValue(10.0)

form.addRow(label2, self.freestream)

label3 = QtWidgets.QLabel('Number of panels (-)')

self.panels = QtWidgets.QSpinBox()

self.panels.setRange(10, 500)

self.panels.setValue(40)

form.addRow(label3, self.panels)

panelMethodButton = QtWidgets.QPushButton('Calculate lift coefficient')

form.addRow(panelMethodButton)

self.item_ap = QtWidgets.QGroupBox('AeroPython Panel Method')

self.item_ap.setLayout(form)

panelMethodButton.clicked.connect(self.runPanelMethod)

开发者ID:chiefenne,项目名称:PyAero,代码行数:35,

示例16: itemContourAnalysis

​点赞 5

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def itemContourAnalysis(self):

box = QtWidgets.QVBoxLayout()

vlayout = QtWidgets.QVBoxLayout()

gb = QtWidgets.QGroupBox('Select contour to analyze')

self.b1 = QtWidgets.QRadioButton('Original')

self.b2 = QtWidgets.QRadioButton('Refined')

self.b2.setChecked(True)

vlayout.addWidget(self.b1)

vlayout.addWidget(self.b2)

gb.setLayout(vlayout)

box.addWidget(gb)

vlayout = QtWidgets.QVBoxLayout()

self.cgb = QtWidgets.QGroupBox('Select plot quantity')

self.cpb1 = QtWidgets.QRadioButton('Gradient')

self.cpb2 = QtWidgets.QRadioButton('Curvature')

self.cpb3 = QtWidgets.QRadioButton('Radius of Curvature')

self.cpb1.setChecked(True)

vlayout.addWidget(self.cpb1)

vlayout.addWidget(self.cpb2)

vlayout.addWidget(self.cpb3)

self.cgb.setLayout(vlayout)

self.cgb.setEnabled(False)

box.addWidget(self.cgb)

analyzeButton = QtWidgets.QPushButton('Analyze Contour')

analyzeButton.setGeometry(10, 10, 200, 50)

box.addWidget(analyzeButton)

box.addStretch(1)

self.item_ca = QtWidgets.QWidget()

self.item_ca.setLayout(box)

analyzeButton.clicked.connect(self.analyzeAirfoil)

开发者ID:chiefenne,项目名称:PyAero,代码行数:39,

示例17: __init__

​点赞 5

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def __init__(self, remotePath: str, targetPath: str, isMultipleDownload: bool, parent: QObject):

super().__init__(parent, Qt.CustomizeWindowHint | Qt.WindowTitleHint)

self.titleLabel = QLabel(f"Downloading {remotePath} to {targetPath}")

self.progressBar = QProgressBar()

self.progressBar.setMinimum(0)

self.progressBar.setMaximum(0)

self.actualProgress = 0

self.actualMaximum = 0

self.isComplete = False

self.isMultipleDownload = isMultipleDownload

self.downloadCount = 0

self.downloadTotal = 0

self.progressLabel = QLabel(f"{self.downloadCount} / {self.downloadTotal} files downloaded")

self.progressSizeLabel = QLabel("0 bytes")

self.widgetLayout = QVBoxLayout()

self.widgetLayout.addWidget(self.titleLabel)

self.widgetLayout.addWidget(self.progressLabel)

self.widgetLayout.addWidget(self.progressBar)

self.widgetLayout.addWidget(self.progressSizeLabel)

self.closeButton = QPushButton("Continue download in background")

self.closeButton.clicked.connect(self.hide)

self.widgetLayout.addWidget(self.closeButton)

self.setLayout(self.widgetLayout)

开发者ID:GoSecure,项目名称:pyrdp,代码行数:33,

示例18: __init__

​点赞 5

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def __init__ (self, parent):

QtWidgets.QDialog.__init__(self, parent)

self.setWindowTitle("Export depth maps")

self.btnQuit = QtWidgets.QPushButton("&Close")

self.btnP1 = QtWidgets.QPushButton("&Export")

self.pBar = QtWidgets.QProgressBar()

self.pBar.setTextVisible(False)

# self.selTxt =QtWidgets.QLabel()

# self.selTxt.setText("Apply to:")

self.radioBtn_all = QtWidgets.QRadioButton("Apply to all cameras")

self.radioBtn_sel = QtWidgets.QRadioButton("Apply to selected")

self.radioBtn_all.setChecked(True)

self.radioBtn_sel.setChecked(False)

self.formTxt = QtWidgets.QLabel()

self.formTxt.setText("Export format:")

self.formCmb = QtWidgets.QComboBox()

self.formCmb.addItem("1-band F32")

self.formCmb.addItem("Grayscale 8-bit")

self.formCmb.addItem("Grayscale 16-bit")

# creating layout

layout = QtWidgets.QGridLayout()

layout.setSpacing(10)

layout.addWidget(self.radioBtn_all, 0, 0)

layout.addWidget(self.radioBtn_sel, 1, 0)

layout.addWidget(self.formTxt, 0, 1)

layout.addWidget(self.formCmb, 1, 1)

layout.addWidget(self.btnP1, 2, 0)

layout.addWidget(self.btnQuit, 2, 1)

layout.addWidget(self.pBar, 3, 0, 1, 2)

self.setLayout(layout)

QtCore.QObject.connect(self.btnP1, QtCore.SIGNAL("clicked()"), self.export_depth)

QtCore.QObject.connect(self.btnQuit, QtCore.SIGNAL("clicked()"), self, QtCore.SLOT("reject()"))

self.exec()

开发者ID:agisoft-llc,项目名称:metashape-scripts,代码行数:41,

示例19: __init__

​点赞 5

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def __init__(self, parent):

QtWidgets.QDialog.__init__(self, parent)

self.setWindowTitle("Copy bounding box")

self.labelFrom = QtWidgets.QLabel("From")

self.labelTo = QtWidgets.QLabel("To")

self.fromChunk = QtWidgets.QComboBox()

for chunk in Metashape.app.document.chunks:

self.fromChunk.addItem(chunk.label)

self.toChunks = QtWidgets.QListWidget()

self.toChunks.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)

for chunk in Metashape.app.document.chunks:

self.toChunks.addItem(chunk.label)

self.btnOk = QtWidgets.QPushButton("Ok")

self.btnOk.setFixedSize(90, 50)

self.btnOk.setToolTip("Copy bounding box to all selected chunks")

self.btnQuit = QtWidgets.QPushButton("Close")

self.btnQuit.setFixedSize(90, 50)

layout = QtWidgets.QGridLayout() # creating layout

layout.addWidget(self.labelFrom, 0, 0)

layout.addWidget(self.fromChunk, 0, 1)

layout.addWidget(self.labelTo, 0, 2)

layout.addWidget(self.toChunks, 0, 3)

layout.addWidget(self.btnOk, 1, 1)

layout.addWidget(self.btnQuit, 1, 3)

self.setLayout(layout)

QtCore.QObject.connect(self.btnOk, QtCore.SIGNAL("clicked()"), self.copyBoundingBox)

QtCore.QObject.connect(self.btnQuit, QtCore.SIGNAL("clicked()"), self, QtCore.SLOT("reject()"))

self.exec()

开发者ID:agisoft-llc,项目名称:metashape-scripts,代码行数:42,

示例20: fontNormal_action

​点赞 5

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def fontNormal_action(self, uiClass_list=[]):

if len(uiClass_list) == 0:

uiClass_list = 'QLabel,QPushButton'.split(',')

self.memoData['font_size'] = self.memoData['font_size_default']

self.setStyleSheet( "{0} { font-size: {1}pt;}".format(','.join(uiClass_list), self.memoData['font_size']) )

开发者ID:shiningdesign,项目名称:universal_tool_template.py,代码行数:7,

示例21: fontUp_action

​点赞 5

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def fontUp_action(self, uiClass_list=[]):

if len(uiClass_list) == 0:

uiClass_list = 'QLabel,QPushButton'.split(',')

self.memoData['font_size'] += 2

self.setStyleSheet( "{0} { font-size: {1}pt;}".format(','.join(uiClass_list), self.memoData['font_size']) )

开发者ID:shiningdesign,项目名称:universal_tool_template.py,代码行数:7,

示例22: fontDown_action

​点赞 5

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def fontDown_action(self, uiClass_list=[]):

if len(uiClass_list) == 0:

uiClass_list = 'QLabel,QPushButton'.split(',')

if self.memoData['font_size'] >= self.memoData['font_size_default']:

self.memoData['font_size'] -= 2

self.setStyleSheet( "{0} { font-size: {1}pt;}".format(','.join(uiClass_list), self.memoData['font_size']) )

开发者ID:shiningdesign,项目名称:universal_tool_template.py,代码行数:8,

示例23: setLang

​点赞 5

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def setLang(self, langName):

lang_data = self.memoData['lang'][langName]

for ui_name in lang_data.keys():

if ui_name in self.uiList.keys() and lang_data[ui_name] != '':

ui_element = self.uiList[ui_name]

# '' means no translation availdanle in that data file

if isinstance(ui_element, (QtWidgets.QLabel, QtWidgets.QPushButton, QtWidgets.QAction, QtWidgets.QCheckBox) ):

# uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox

ui_element.setText(lang_data[ui_name])

elif isinstance(ui_element, (QtWidgets.QGroupBox, QtWidgets.QMenu) ):

# uiType: QMenu, QGroupBox

ui_element.setTitle(lang_data[ui_name])

elif isinstance(ui_element, QtWidgets.QTabWidget):

# uiType: QTabWidget

tabCnt = ui_element.count()

tabNameList = lang_data[ui_name].split(';')

if len(tabNameList) == tabCnt:

for i in range(tabCnt):

if tabNameList[i] != '':

ui_element.setTabText(i,tabNameList[i])

elif isinstance(ui_element, QtWidgets.QComboBox):

# uiType: QComboBox

itemCnt = ui_element.count()

itemNameList = lang_data[ui_name].split(';')

ui_element.clear()

ui_element.addItems(itemNameList)

elif isinstance(ui_element, QtWidgets.QTreeWidget):

# uiType: QTreeWidget

labelCnt = ui_element.headerItem().columnCount()

labelList = lang_data[ui_name].split(';')

ui_element.setHeaderLabels(labelList)

elif isinstance(ui_element, QtWidgets.QTableWidget):

# uiType: QTableWidget

colCnt = ui_element.columnCount()

headerList = lang_data[ui_name].split(';')

cur_table.setHorizontalHeaderLabels( headerList )

elif isinstance(ui_element, (str, unicode) ):

# uiType: string for msg

self.uiList[ui_name] = lang_data[ui_name]

开发者ID:shiningdesign,项目名称:universal_tool_template.py,代码行数:41,

示例24: fontNormal_action

​点赞 5

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def fontNormal_action(self):

self.memoData['font_size'] = self.memoData['font_size_default']

self.setStyleSheet("QLabel,QPushButton { font-size: %dpt;}" % self.memoData['font_size'])

开发者ID:shiningdesign,项目名称:universal_tool_template.py,代码行数:5,

示例25: fontUp_action

​点赞 5

# 需要导入模块: from PySide2 import QtWidgets [as 别名]

# 或者: from PySide2.QtWidgets import QPushButton [as 别名]

def fontUp_action(self):

self.memoData['font_size'] += 2

self.setStyleSheet("QLabel,QPushButton { font-size: %dpt;}" % self.memoData['font_size'])

开发者ID:shiningdesign,项目名称:universal_tool_template.py,代码行数:5,

注:本文中的PySide2.QtWidgets.QPushButton方法示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值