def __init__(self): super().__init__() self.resize(800, 600) self.setWindowTitle('myapp') self.setWindowIcon(QIcon('icons/myapp.ico')) self.setToolTip('看什么看^_^') QToolTip.setFont(QFont('微软雅黑', 12))
def initUI(self): self.resize(800, 600) self.center() self.setWindowTitle('myapp') self.setWindowIcon(QIcon('icons/myapp.ico')) self.setToolTip('看什么看^_^') QToolTip.setFont(QFont('微软雅黑', 12)) # 菜单栏 menu_control = self.menuBar().addMenu('Contorl') act_quit = menu_control.addAction('quit') act_quit.triggered.connect(self.close) menu_help = self.menuBar().addMenu('Help') act_about = menu_help.addAction('about...') act_about.triggered.connect(self.about) act_aboutqt = menu_help.addAction('aboutqt') act_aboutqt.triggered.connect(self.aboutqt) # 绘制点什么 mywidget = MyWidget() self.setCentralWidget(mywidget) # 状态栏 self.statusBar().showMessage('程序已就绪...') self.show()
def __init__(self): super(Window, self).__init__() self.setWindowTitle("Setting Icon") self.setGeometry(300, 300, 300, 300) self.setIcon() self.setIconModes() QToolTip.setFont(QFont("Decorative", 10, QFont.Bold)) self.setToolTip("Our Main Window")
def init_UI(self): QToolTip.setFont(QFont('TimesNeWRoman', 14)) self.setFont(QFont('SansSerif', 10)) self.simple_button() self.menu_button() self.setGeometry(650, 400, 500, 150) # (300, 300, 300, 200) self.setWindowTitle('example 2') self.show()
def initUI(self): QToolTip.setFont(QtGui.QFont('SansSerif', 12)) self.setToolTip('This is a <b>QWidget</b> widget') btn = QPushButton("Button", self) btn.setToolTip("This is a <b>QPushButton</b> widget") btn.resize(btn.sizeHint()) btn.move(50, 50) self.setGeometry(300, 300, 250, 150) self.setWindowTitle("Tooltips") self.show()
def initUI(self): QToolTip.setFont(QFont('SansSerif', 30)) self.setToolTip("This is a <b>QWidget</b> widget") btn = QPushButton("Hey gorge", self) btn.setToolTip("This is a <b>QPushButton</b> widget") btn.resize(btn.sizeHint()) btn.move(100, 100) self.setGeometry(300, 300, 300, 200) self.setWindowTitle("Tooltips") self.show()
def __init__(self): super().__init__() self.setWindowTitle( "Pyside2 Tooltip") # Configure le titre de la fenêtre self.setGeometry(300, 300, 500, 400) # Configure la taille de la fenêtre QToolTip.setFont(QFont("Decorative", 10, QFont.Bold)) self.setToolTip("Our Main Window") self.setIcon() self.setIconModes()
def __init__(self): QMainWindow.__init__(self) self.setWindowTitle('Premiere Pro Version Changer') self.label1 = QLabel('Drop your file here', self) self.label1.move(120, 90) QToolTip.setFont('Helvetica') self.setToolTip( 'Drag and Drop a <b>Premiere Project File</b> to be converted into this window. As soon as the file is dropped, you will find a folder named as the Project File with the extension "_changed" in the same location where the Project File that you dopped is located. Inside, you will find a <b>Converted Premiere Project File</b>.' ) self.setAcceptDrops(True)
def setAppFont(self, font): """ Set font selected as application default font Arguments: font {QFont} -- font selected by user """ for action in self.menuBar().actions(): if not action.isSeparator(): action.setFont(font) for action in self.fileMenu.actions(): if not action.isSeparator(): action.setFont(font) for action in self.helpMenu.actions(): if not action.isSeparator(): action.setFont(font) QToolTip.setFont(font) config.data.set(config.ConfigKey.Font, font.toString())
def __init__(self, statement: Statement): """ Init self with an instance of the class (or child of) Statement. :param statement: The instance of the class (or child) one wants to associate to self. """ if StatementsTreeWidget.show_lean_name_for_statements: to_display = [statement.pretty_name, statement.lean_name] else: to_display = [statement.pretty_name] super().__init__(None, to_display) self.statement = statement # Print second col. in gray self.setForeground(1, QBrush(QColor('gray'))) # TODO: use mono font for lean name column (column 1) # Print icon (D for definition, T for theorem, etc) icons_base_dir = cvars.get("icons.path") icons_type = cvars.get("icons.letter_type") icons_dir = fs.path_helper(icons_base_dir) / icons_type if isinstance(statement, Definition): path = icons_dir / 'd.png' elif isinstance(statement, Exercise): path = icons_dir / 'e.png' elif isinstance(statement, Theorem): path = icons_dir / 't.png' self.setIcon(0, QIcon(str(path.resolve()))) # Set tooltip self.setToolTip(0, statement.caption) # These tooltips contain maths # math_font_name = 'Default' # FIXME!! math_font_name = cvars.get('display.mathematics_font', 'Default') QToolTip.setFont(math_font_name)
def __init__(self, *args, **kwargs): super(Window, self).__init__(*args, **kwargs) self.resize(400, 200) self._value = 0 self.setWindowTitle('Adobe Version Changer') self.setWindowIcon(QIcon('version_changer.jpg')) self.progressbar = QProgressBar(self) self.progressbar.setRange(0, 99) self.widget = QWidget(self) self.layout = QGridLayout(self.widget) self.label = QLabel('| Drop your file here |') self.layout.addWidget(self.label, 1, 23, 30, 10) self.layout.addWidget(self.progressbar, 2, 0, 1, 58) QToolTip.setFont(QFont('Helvetica', 20)) self.setToolTip( '''Drag and Drop into this window a <b>Premiere Project File or Motion Graphics File</b> to be converted. You will find a file named as the Project or Motion Graphic file with the extension <b>"_changed"</b> in that same location.''') self.setAcceptDrops(True)
def initUI(self): QToolTip.setFont(QFont('SansSerif', 12)) Title = QLabel('Выберите параметры обучения нейросети') Title.setToolTip('Для корректной работы функций обучения и оптимизации \n' 'в каталоге с программой должны находится подкаталоги \n' 'train, val, test. В каждом из этих каталогов должно \n' 'быть столько подкаталогов с изображениями, сколько \n' 'необходимо распознавать классов') Title1 = QLabel('Выберите параметры исследования изображения') Title1.setToolTip('Для корректной работы функции классификации и локализации \n' 'изображения для исследования и модель нейросети должны \n' 'находиться в одном каталоге с программой, формат изображения \n' '.jpg, формат модели нейросети .h5, указывать формат в полях не нужно') TitleEp = QLabel('Эпохи:') TitleEp.setToolTip('Эпоха — один «проход» данных через нейросеть. \n' 'Изменение этого параметра позволяет избежать \n' 'недообученности или переобученности нейросети') TitleBa = QLabel('Размер мини-выборки:') TitleBa.setToolTip('Количество изображений загружаемых в нейросеть ' 'за раз') TitleTr = QLabel('Количество изображений для обучения:') TitleTr.setToolTip('Количество изображений во всех подкаталогах ' 'каталога train') TitleVa = QLabel('Количество изображений для проверки:') TitleVa.setToolTip('Количество изображений во всех подкаталогах ' 'каталога val') TitleTe = QLabel('Количество изображений для тестирования:') TitleTe.setToolTip('Количество изображений во всех подкаталогах ' 'каталога test') TitleSc = QLabel('Масштабирование пирамиды изображений:') TitleSc.setToolTip('Коэффициент масштабирования изображения') TitleSs = QLabel('Шаг скользящего окна:') TitleSs.setToolTip('Расстояние в пикселях, на которое смещается \n' 'окно классификатора по изображению за одну итерацию') TitleNi = QLabel('Имя изображения для исследования:') TitleNi.setToolTip('Наименование изображения без расширения. \n' 'Изображение должно иметь формат jpg и \n' 'находится в одном каталоге с программой, иначе \n' 'необходимо указывать полный путь до изображения') TitleNm = QLabel('Имя модели нейросети:') TitleNm.setToolTip('Наименование модели нейросети без расширения. \n' 'Модель должна иметь формат h5 и находится \n' 'в одном каталоге с программой, иначе необходимо \n' 'указывать полный путь до модели нейросети') TitleCl = QLabel('Количество классов:') self.InputEpochs = QSpinBox(self) self.InputEpochs.setRange(5,50) self.InputEpochs.setValue(10) self.InputBatch = QSpinBox(self) self.InputBatch.setRange(5,100) self.InputBatch.setValue(15) self.InputTrain = QSpinBox(self) self.InputTrain.setRange(100,100000) self.InputTrain.setValue(1050) self.InputValidation = QSpinBox(self) self.InputValidation.setRange(100,100000) self.InputValidation.setValue(225) self.InputTest = QSpinBox(self) self.InputTest.setRange(100,100000) self.InputTest.setValue(225) self.InputScale = QDoubleSpinBox(self) self.InputScale.setRange(1.1,5) self.InputScale.setValue(1.5) self.InputStep = QSpinBox(self) self.InputStep.setRange(1,150) self.InputStep.setValue(30) self.InputClass = QSpinBox(self) self.InputClass.setRange(3,20) self.InputClass.setValue(3) self.ImageName = QLineEdit("ImageName", self) self.ImageName.setMaxLength(20) self.ModelName = QLineEdit("TestModel", self) self.ModelName.setMaxLength(20) btn = QPushButton('Обучить нейросеть', self) btn.setToolTip('В результате обучения модель нейросети ' 'будет сохранена в каталоге с программой') btn.resize(btn.sizeHint()) btn.clicked.connect(self.buttonClicked) btn1 = QPushButton('Оптимизировать нейросеть', self) btn1.setToolTip('В результате оптимизации 3 лучшие модели ' 'будут сохранены в каталоге с программой') btn1.resize(btn1.sizeHint()) btn1.clicked.connect(self.buttonClicked1) btn2 = QPushButton('Поиск и распознавание', self) btn2.resize(btn2.sizeHint()) btn2.clicked.connect(self.buttonClicked2) grid = QGridLayout(self) grid.setSpacing(10) grid.addWidget(Title, 1, 0, 1, 4) grid.addWidget(TitleEp, 2, 0) grid.addWidget(TitleBa, 3, 0) grid.addWidget(TitleCl, 4, 0) grid.addWidget(self.InputEpochs, 2, 1) grid.addWidget(self.InputBatch, 3, 1) grid.addWidget(self.InputClass, 4, 1) grid.addWidget(TitleTr, 2, 2) grid.addWidget(TitleVa, 3, 2) grid.addWidget(TitleTe, 4, 2) grid.addWidget(self.InputTrain, 2, 3) grid.addWidget(self.InputValidation, 3, 3) grid.addWidget(self.InputTest, 4, 3) grid.addWidget(btn, 5, 0, 1, 2) grid.addWidget(btn1, 5, 2, 1, 2) grid.addWidget(Title1, 6, 0, 1, 4) grid.addWidget(TitleSc, 7, 0) grid.addWidget(self.InputScale, 7, 1) grid.addWidget(TitleSs, 7, 2) grid.addWidget(self.InputStep, 7, 3) grid.addWidget(TitleNi, 8, 0) grid.addWidget(self.ImageName, 8, 1) grid.addWidget(TitleNm, 8, 2) grid.addWidget(self.ModelName, 8, 3) grid.addWidget(btn2, 9, 1, 1, 2) self.setLayout(grid) self.setWindowTitle('Система поиска и распознавания сорных растений') self.setWindowIcon(QIcon('icon.png')) self.show()
import sys from PySide2.QtWidgets import QApplication, QToolTip, QPushButton, QWidget from PySide2.QtGui import QFont app = QApplication(sys.argv) w = QWidget() w.setGeometry(300, 300, 300, 220) w.setWindowTitle('提示框') QToolTip.setFont(QFont('SansSerif', 20)) w.setToolTip('这是一个窗口\n设计者:HTG') button = QPushButton('Button', w) button.setToolTip('这是一个按钮\n设计者:HTG') button.resize(button.sizeHint()) button.move(50, 50) w.show() sys.exit(app.exec_())