Size: a a a

2020 December 12

AD

Android Developer in Qt
Привет всем!!
почему работает только MenuBar первой формы. a другие формы не имеют MenuBar.
как можно исправить?
источник

AD

Android Developer in Qt
источник

BM

Bionic Muskrat in Qt
Ilia Zviagin
То есть тебе нужно чтобы в начальном положении левый край иконки был обрезан краем слайдера, так ?
В начальном положении там иконку совершенно не видно. Но да.
источник

BM

Bionic Muskrat in Qt
W Bear
как хардкодный вариант могу предложить или: выставлять уточку от половины рисунка до целой, или поместить qprogressbar внутрь qwidget, при этом значение ширины прогрессбара должно быть больше ширины самого виджета. Или (как бы сам сделал) рисуешь qlabel, бросаешь на него eventfilter, и в его paintevent-e перерисовываешь qlabel по необходимости(отслеживая нажатия)
Мне очень нравится второй вариант, но, к сожалению, мои воды сбоку ограничены другим виджетом. Прямо подпираемы им.
источник

S

Sergey eSKon in Qt
Bionic Muskrat
Мне очень нравится второй вариант, но, к сожалению, мои воды сбоку ограничены другим виджетом. Прямо подпираемы им.
Отрицательный отступ попробуйте
источник

IZ

Ilia Zviagin in Qt
Bionic Muskrat
В начальном положении там иконку совершенно не видно. Но да.
Так может это то что тебе надо?
источник

m

mefest in Qt
Android Developer
Привет всем!!
почему работает только MenuBar первой формы. a другие формы не имеют MenuBar.
как можно исправить?
Погугли как добавить
источник

FS

Flower Surgeon in Qt
Dmitry Antipin
Набросал пример:
#!/usr/bin/python3
# -*- coding: utf-8 -*-

import sys
from PyQt5.QtWidgets import QWidget, QFrame, QHBoxLayout, QVBoxLayout, QApplication, QPushButton, QSizePolicy
from PyQt5.QtCore import  Qt

class Example(QWidget):

   def __init__(self):
       super().__init__()

       self.hbox = hbox = QHBoxLayout()

       self.leftFrame = frame = QFrame()
       frame.setFrameStyle(QFrame.Box)
       frame.setMinimumSize(300, 300)
       frame.setMaximumSize(400, 400)

       self.rightFrame = frame = QFrame()
       frame.setFrameStyle(QFrame.Box)
       frame.setMinimumSize(300, 300)
       frame.setMaximumSize(400, 400)

       hbox.addWidget(self.leftFrame)
       hbox.addWidget(self.rightFrame)

       self.widget = QWidget()
       self.widget.setLayout(hbox)

       self.vbox = vbox = QVBoxLayout()
       self.button = QPushButton('remove left')
       vbox.addWidget(self.widget)
       vbox.addWidget(self.button)
       self.setLayout(vbox)
       vbox.setSizeConstraint(QVBoxLayout.SetFixedSize)

       self.setWindowTitle('Buttons')

       self.button.clicked.connect(self.removeLeft)

   def removeLeft(self):
       if self.leftFrame:
           frame = self.leftFrame
           self.hbox.removeWidget(frame)
           frame.setParent(None)
           self.leftFrame = None


if __name__ == '__main__':

   app = QApplication(sys.argv)
   ex = Example()
   ex.show()
   sys.exit(app.exec_())
Спасибо! попробую
источник

AD

Android Developer in Qt
mefest
Погугли как добавить
#По гугле

Ну этот код работает только в форме MainWindow. ошибка в других формах

#error: 'menuBar' was not declared in this scope QMenu
           
  QMenu * fileMenu = menuBar()->addMenu(tr("&File"));
  fileMenu->addAction("newAct");
  fileMenu->addAction("openAct");
  fileMenu->addAction("saveAct");
источник

AS

Anatoly Shirokov in Qt
@NariGear  язык чата русский, специфическое общение на родном языке в личке
источник

AS

Anatoly Shirokov in Qt
@developer_android_FM  пора бы твоему мозгу  проснуться и начать учить  сначала C++, потом Qt. Уяснил?
источник

AS

Anatoly Shirokov in Qt
Бан
источник

AS

Anton Shilin in Qt
источник

AS

Anton Shilin in Qt
@anatolijs, титаническое терпение
источник

AN

Alexander N in Qt
Напомните пожалуйста как конвертируются данные при передаче в/из js через QWebChannel?
источник

nursultan Оmurgaziev... in Qt
Android Developer
Привет всем!!
почему работает только MenuBar первой формы. a другие формы не имеют MenuBar.
как можно исправить?
Правой кнопкой Мыши по форме и нажми "add menubar" если не сработает то хз
источник

NM

Nastya Medveda in Qt
Добрый вечер, подскажите, пожалуйста, как сделать кастомное отображение столбца модели QAbstractItemModel в QTableView?

У меня в модели  есть столбец с размером файла в байтах и нужно сделать чтоб QTableView отображал размер  конвертируя в MB или GB.
Сделать это напрямую в модели не получается, так как тогда перестает работать сортировка.
источник

B

BAHR in Qt
Nastya Medveda
Добрый вечер, подскажите, пожалуйста, как сделать кастомное отображение столбца модели QAbstractItemModel в QTableView?

У меня в модели  есть столбец с размером файла в байтах и нужно сделать чтоб QTableView отображал размер  конвертируя в MB или GB.
Сделать это напрямую в модели не получается, так как тогда перестает работать сортировка.
В подобном случае делал делегат модели и переопределял в нем метод paint.
источник

AS

Anatoly Shirokov in Qt
Nastya Medveda
Добрый вечер, подскажите, пожалуйста, как сделать кастомное отображение столбца модели QAbstractItemModel в QTableView?

У меня в модели  есть столбец с размером файла в байтах и нужно сделать чтоб QTableView отображал размер  конвертируя в MB или GB.
Сделать это напрямую в модели не получается, так как тогда перестает работать сортировка.
источник

AS

Anatoly Shirokov in Qt
Можно переопределить data и сконвертировать
источник