本文整理汇总了Python中PyQt5.QtWidgets.QWidget.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python QWidget.__init__方法的具体用法?Python QWidget.__init__怎么用?Python QWidget.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt5.QtWidgets.QWidget
的用法示例。
在下文中一共展示了QWidget.__init__方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import __init__ [as 别名]
def __init__(self, parent):
QWidget.__init__(self, parent)
self.parent = parent
self.objets = parent.objets
self.panel = self.parent.parent.panel
self.canvas = self.parent.parent.canvas
self.islabel = self.parent.parent.islabel
self.sizer = QVBoxLayout()
if len(self.objets) is 1:
self.objet = self.objets[0]
style = QVBoxLayout()
style_box = QGroupBox("Style de l'objet")
style_box.setLayout(style)
style.addWidget(QLabel("<span style='color:red;font-style:italic;'>Attention, ne modifiez ce contenu que si vous savez ce que vous faites.</span>"))
self.avance = QTextEdit()
self.avance.setMinimumSize(350, 200)
self.actualiser()
style.addWidget(self.avance)
self.sizer.addWidget(style_box)
ok = QPushButton('OK')
appliquer = QPushButton("Appliquer")
actualiser = QPushButton("Actualiser")
ok.clicked.connect(self.EvtOk)
appliquer.clicked.connect(self.EvtAppliquer)
actualiser.clicked.connect(self.actualiser)
boutons = QHBoxLayout()
boutons.addWidget(ok)
boutons.addWidget(appliquer)
boutons.addWidget(actualiser)
self.sizer.addLayout(boutons)
self.setLayout(self.sizer)
示例2: __init__
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import __init__ [as 别名]
def __init__(self, url, color):
QWidget.__init__(self)
self.setStyleSheet("background-color: black")
self.file_name_font = QFont()
self.file_name_font.setPointSize(24)
self.file_name_label = QLabel(self)
self.file_name_label.setText(url)
self.file_name_label.setFont(self.file_name_font)
self.file_name_label.setAlignment(Qt.AlignCenter)
self.file_name_label.setStyleSheet("color: #eee")
self.qrcode_label = QLabel(self)
self.notify_font = QFont()
self.notify_font.setPointSize(12)
self.notify_label = QLabel(self)
self.notify_label.setText("Scan above QR to copy information")
self.notify_label.setFont(self.notify_font)
self.notify_label.setAlignment(Qt.AlignCenter)
self.notify_label.setStyleSheet("color: #eee")
layout = QVBoxLayout(self)
layout.setContentsMargins(0, 0, 0, 0)
layout.addStretch()
layout.addWidget(self.qrcode_label, 0, Qt.AlignCenter)
layout.addSpacing(20)
layout.addWidget(self.file_name_label, 0, Qt.AlignCenter)
layout.addSpacing(40)
layout.addWidget(self.notify_label, 0, Qt.AlignCenter)
layout.addStretch()
self.qrcode_label.setPixmap(qrcode.make(url, image_factory=Image).pixmap())
示例3: __init__
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import __init__ [as 别名]
def __init__(self, parent, centerOnParent=True,
disableParentWhenSpinning=False, modality=Qt.NonModal):
# super().__init__(parent)
QWidget.__init__(self, parent)
self._centerOnParent = centerOnParent
self._disableParentWhenSpinning = disableParentWhenSpinning
# WAS IN initialize()
self._color = QColor(Qt.black)
self._roundness = 100.0
self._minimumTrailOpacity = 3.14159265358979323846
self._trailFadePercentage = 80.0
self._revolutionsPerSecond = 1.57079632679489661923
self._numberOfLines = 20
self._lineLength = 10
self._lineWidth = 2
self._innerRadius = 10
self._currentCounter = 0
self._isSpinning = False
self._timer = QTimer(self)
self._timer.timeout.connect(self.rotate)
self.updateSize()
self.updateTimer()
self.hide()
# END initialize()
self.setWindowModality(modality)
self.setAttribute(Qt.WA_TranslucentBackground)
示例4: __init__
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import __init__ [as 别名]
def __init__(self, parent, name):
QWidget.__init__(self, parent)
self.setStyleSheet(get_stylesheet("ribbonPane"))
horizontal_layout = QHBoxLayout()
horizontal_layout.setSpacing(0)
horizontal_layout.setContentsMargins(0, 0, 0, 0)
self.setLayout(horizontal_layout)
vertical_widget = QWidget(self)
horizontal_layout.addWidget(vertical_widget)
horizontal_layout.addWidget(RibbonSeparator(self))
vertical_layout = QVBoxLayout()
vertical_layout.setSpacing(0)
vertical_layout.setContentsMargins(0, 0, 0, 0)
vertical_widget.setLayout(vertical_layout)
label = QLabel(name)
label.setAlignment(Qt.AlignCenter)
label.setStyleSheet("color:#666;")
content_widget = QWidget(self)
vertical_layout.addWidget(content_widget)
vertical_layout.addWidget(label)
content_layout = QHBoxLayout()
content_layout.setAlignment(Qt.AlignLeft)
content_layout.setSpacing(0)
content_layout.setContentsMargins(0, 0, 0, 0)
self.contentLayout = content_layout
content_widget.setLayout(content_layout)
示例5: __init__
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import __init__ [as 别名]
def __init__(self, project, settings):
QWidget.__init__(self)
self.ui = Ui_ProjectWidget()
self.ui.setupUi(self)
self.project = project
self.project.filesChanged.connect(self.refresh)
self.toolbar = QToolBar()
import_image = lambda: ImportImage.pick(lambda f: self.import_image.emit(f[0]), settings)
self.toolbar.addAction(ImportImage.icon(), ImportImage.ACTION_TEXT, import_image)
self.ui.import_image.clicked.connect(import_image)
self.raw_spectra_model = QStandardItemModel()
self.calibrated_spectra_model = QStandardItemModel()
self.finished_spectra_model = QStandardItemModel()
def button_action(button, signal, widget, model):
button.clicked.connect(lambda: signal.emit(model.item(widget.selectionModel().selectedRows()[0].row()).data() ) )
widget.selectionModel().selectionChanged.connect(lambda sel, unsel: button.setEnabled(len(sel.indexes())>0))
for model, widget in [(self.raw_spectra_model, self.ui.raw_spectra), (self.calibrated_spectra_model, self.ui.calibrated_spectra), (self.finished_spectra_model, self.ui.finished_spectra)]:
widget.setModel(model)
widget.horizontalHeader().setSectionResizeMode(QHeaderView.ResizeToContents)
button_action(self.ui.calibrate, self.calibrate, self.ui.raw_spectra, self.raw_spectra_model)
button_action(self.ui.math, self.math, self.ui.calibrated_spectra, self.calibrated_spectra_model)
button_action(self.ui.finish, self.finish, self.ui.calibrated_spectra, self.calibrated_spectra_model)
button_action(self.ui.open_finished, self.finish, self.ui.finished_spectra, self.finished_spectra_model)
open_finished_menu = QMenu()
self.ui.open_finished_dirs.setMenu(open_finished_menu)
open_finished_menu.addAction(QIcon(':/image_20'), 'Exported Images folder', lambda: QDesktopServices.openUrl(QUrl.fromLocalFile(project.directory_path(Project.EXPORTED_IMAGES))))
open_finished_menu.addAction(QIcon(':/done_20'), 'Finished Spectra folder', lambda: QDesktopServices.openUrl(QUrl.fromLocalFile(project.directory_path(Project.FINISHED_PROFILES))))
self.refresh()
示例6: __init__
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import __init__ [as 别名]
def __init__(self,info,title="gpvdm"):
QWidget.__init__(self)
self.ret=False
self.setWindowTitle(title)
self.setWindowFlags(Qt.WindowStaysOnTopHint)
self.vbox=QVBoxLayout()
self.edit_boxes=[]
for i in range(0,len(info)):
l=QLabel(info[i][0])
self.vbox.addWidget(l)
self.edit_boxes.append(QLineEdit())
self.edit_boxes[-1].setText(info[i][1])
self.vbox.addWidget(self.edit_boxes[-1])
w=QWidget()
hb=QHBoxLayout()
w.setLayout(hb)
ok=QPushButton(_("OK"))
ok.pressed.connect(self.callback_click_ok)
cancel=QPushButton(_("Cancel"))
cancel.pressed.connect(self.callback_click_cancel)
hb.addWidget(cancel)
hb.addWidget(ok)
self.vbox.addWidget(w)
self.setLayout(self.vbox)
示例7: __init__
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import __init__ [as 别名]
def __init__(self, parent = None, plugin = None):
QWidget.__init__(self, parent)
self.plugin = plugin
self.ui = Ui_Form()
self.ui.setupUi(self)
self.ui.input.sigExecuteCmd.connect(self.runCmd)
self.ui.output.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
self.ui.output.customContextMenuRequested.connect(self.showContextMenu)
self.ui.output.setStyleSheet("background-color: black")
self.ui.input.setStyleSheet("background-color: black; color: green;")
self.ui.input.setContentsMargins(0,0,0,0)
self.ui.output.setContentsMargins(0,0,0,0)
font = QtGui.QFont("Monospace");
font.setStyleHint(QtGui.QFont.TypeWriter);
self.ui.output.setFont(font)
self.ui.input.setFont(font)
scrollbar = self.ui.output.verticalScrollBar()
scrollbar.setStyleSheet("background-color: green")
self.setStyleSheet("background-color: black")
self.write("<div style='background-color: #000'>",html=True)
示例8: __init__
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import __init__ [as 别名]
def __init__(self, app, ui):
QWidget.__init__(self)
center_layout = QVBoxLayout()
self.fwidg = QWidget()
self.paramfunc = 0
self.c = Communicate()
self.c.exec_operation_signal[Myc.FuncCommand].connect(app.exec_command)
self.application = app
self.setLayout(center_layout)
print('ddd')
self.ui = ui
self.ui.setupUi(self.fwidg)
splitter = QSplitter(Qt.Vertical)
splitter.addWidget(self.fwidg)
buttonExec = QPushButton()
buttonExec.setText("Выполнить")
center_layout.addWidget(buttonExec)
buttonExec.clicked.connect(self.execOperation)
splitter.addWidget(buttonExec)
center_layout.addWidget(splitter)
示例9: __init__
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import __init__ [as 别名]
def __init__(self, opts, parent=None):
QWidget.__init__(self, parent=None)
self.opts = opts
self.initThread()
self.initUI()
self.overlay = LoadingOverlay(self)
self.overlay.hide()
示例10: __init__
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import __init__ [as 别名]
def __init__(self,index):
QWidget.__init__(self)
vbox=QVBoxLayout()
self.index=index
toolbar=QToolBar()
toolbar.setIconSize(QSize(48, 48))
self.load_type=tb_pulse_load_type(self.index)
#self.load_type.connect("changed", self.draw_callback)
toolbar.addWidget(self.load_type)
vbox.addWidget(toolbar)
self.diode = QPixmap(os.path.join(get_image_file_path(),"diode.png"))
self.ideal_diode = QPixmap(os.path.join(get_image_file_path(),"ideal_diode.png"))
self.load = QPixmap(os.path.join(get_image_file_path(),"load.png"))
self.ideal_load = QPixmap(os.path.join(get_image_file_path(),"ideal_load.png"))
self.voc = QPixmap(os.path.join(get_image_file_path(),"voc.png"))
self.darea = QWidget()
vbox.addWidget(self.darea)
self.setLayout(vbox)
self.load_type.changed.connect(self.repaint)
return
示例11: __init__
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import __init__ [as 别名]
def __init__(self, parent):
QWidget.__init__(self, parent)
uic.loadUi(get_ui_file_path('video_info_popup.ui'), self)
self.setWindowFlags(Qt.Window | Qt.FramelessWindowHint)
self.setAttribute(Qt.WA_TranslucentBackground)
示例12: __init__
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import __init__ [as 别名]
def __init__(self, parent=None):
QWidget.__init__(self, parent)
self.setupUi(self)
self.options = {
"All": True,
"Title": True,
"Text": True,
"Summary": False,
"Notes": False,
"POV": False,
"Status": False,
"Label": False,
"CS": True
}
self.text.returnPressed.connect(self.search)
self.generateOptionMenu()
self.delegate = listResultDelegate(self)
self.result.setItemDelegate(self.delegate)
self.result.itemClicked.connect(self.openItem)
self.result.setStyleSheet(style.searchResultSS())
self.text.setStyleSheet(style.lineEditSS())
示例13: __init__
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import __init__ [as 别名]
def __init__(self):
QWidget.__init__(self)
self.setupUi(self)
self.session = None # Set from REDTabSettings
self.script_manager = None # Set from REDTabSettings
self.image_version = None # Set from REDTabSettings
self.service_state = None # Set from REDTabSettings
self.is_tab_on_focus = False
self.working = False
self.image_version_lt_1_10 = True
self.sarea_mi.hide()
regex_sim_card_pin = QRegExp('\\d+')
validator_sim_card_pin = QRegExpValidator(regex_sim_card_pin)
self.ledit_mi_sim_card_pin.setValidator(validator_sim_card_pin)
regex_dial = QRegExp('[\\d*#]+')
validator_dial = QRegExpValidator(regex_dial)
self.ledit_mi_dial.setValidator(validator_dial)
self.status_refresh_timer = QTimer(self)
self.pbutton_mi_provider_presets.clicked.connect(self.pbutton_mi_provider_presets_clicked)
self.pbutton_mi_refresh.clicked.connect(self.pbutton_mi_refresh_clicked)
self.pbutton_mi_connect.clicked.connect(self.pbutton_mi_connect_clicked)
self.chkbox_mi_password.stateChanged.connect(self.chkbox_mi_password_state_changed)
self.chkbox_mi_sim_card_pin.stateChanged.connect(self.chkbox_mi_sim_card_pin_state_changed)
self.status_refresh_timer.timeout.connect(self.status_refresh_timer_timeout)
示例14: __init__
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import __init__ [as 别名]
def __init__(self, parent=None, id="~"):
"""
init
"""
QWidget.__init__(self, parent)
self.setupUi(self)
# center this window
screen = QDesktopWidget().screenGeometry()
size = self.geometry()
self.move((screen.width() - size.width()) / 2, (screen.height() - size.height()) / 2)
self.id = id
self.flagBtn = RichFlagButton(self)
self.linelayout.addWidget(self.flagBtn)
self.desc = HtmlWYSIWYG()
self.desc.setMinimumHeight(200)
self.desclayout.addWidget(self.desc)
if not self.id == "~":
restore = YeahdocDatasSupply().bc_read1(self.id)
self.flagBtn.setIcon(QIcon(getPath("iconDir", "yeahdoc/flag/%s" % str(restore['img']))))
self.flagBtn.setText(restore['img'])
self.title.setText(restore['title'])
self.desc.fill(restore['desc'])
QObject.connect(self.btn, SIGNAL("clicked (QAbstractButton *)"), self.__evt_btn_click)
示例15: __init__
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import __init__ [as 别名]
def __init__(self):
QWidget.__init__(self)
self.request_mgr = None
self.initialized = False
self.selected_item = None
self.dialog = None
self.wallets = {}