Size: a a a

2021 July 07

W

WhoAmI? in Qt
Спасибо большое!
Все понятно
Подскажите, пожалуйста, есть ли какое-то название в программистском сообществе у класса, который у Вас называется widget.cpp?
То есть у класса, у которого имеется форма ui.
источник

v

vyacheslav@deepin:~$ in Qt
Называть надо так, чтобы было по названию понятно смысл диалога
источник

v

vyacheslav@deepin:~$ in Qt
ну и CamelCase
источник

W

WhoAmI? in Qt
Это безусловно, я имею в виду, что, если в следующий раз у меня возникнет вопрос по классу с ui, мне его так и называть здесь: класс с ui?
источник

v

vyacheslav@deepin:~$ in Qt
А, ты имешь ввиду здесь спрашивать
источник

W

WhoAmI? in Qt
Да
источник

v

vyacheslav@deepin:~$ in Qt
Класс с формой называй, понятно будет
источник

AS

Anatoly Shirokov in Qt
h/cpp/ui
источник

AS

Anatoly Shirokov in Qt
:)
источник

v

vyacheslav@deepin:~$ in Qt
или просто "мой виджет"
источник

v

vyacheslav@deepin:~$ in Qt
там не особо важно кто родитель, все один хрен от QWidget наследуется
источник

W

WhoAmI? in Qt
Поняла, возьму на заметку, спасибо!
Мой виджет, наверное, будет не очень понятно...
источник

R

Ruslan 💥 in Qt
Замейчил обычный сигнал  
QTreeWidget   *  table   =  new QTreeWidget  (this);

QObject::connect (  table ,   SIGNAL ( itemClicked(QTreeWidgetItem *item, int column)) ,  this , SLOT  (item_s(QTreeWidgetItem *item, int column) ));


но выходит такая ошибка  
QObject::connect: No such signal QTreeWidget::itemClicked(QTreeWidgetItem *item, int column) in ...
Кто с подобным сталкивался ?
И вот почему такое вылезло ?
источник

AS

Anatoly Shirokov in Qt
перейди на "modern" синтаксис соединения сигналов и как рукой такие ошибки
источник

AS

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

R

Ruslan 💥 in Qt
Угу, спасибо)
Помогло
источник

МК

Мгер Карапетян... in Qt
Есть аналог контейнера из питона collections.Counter() в qt/c++? Мне нужно отсортировать список объектов по частоте использования. Как можно красиво и быстро вытащить вытащить самых частых объектов?
Мой минимальный вариант на картинке.
источник

П

Пашечка in Qt
Хм. Предложение:
Делаешь функтор-обертку над интом. В конструкторе - зануляешь, в operator() возвращаешь rvalue на инт. Тип так:

class my_int {
   int val = 0;
public:
   my_int() = default;
   ~my_int() = default;
   int& operator()() { return val; };
}

Дальше делаешь

template<typename T>
class mycounter : public std::vector<std::pair<<T, my_int>> {
public:
   void sort() {
       std::sort(begin(), end(), [](const value_type& left, const value_type& right) { return left.second() < right.second(); });
   };
}


На этом всё. Из минусов, перед перебором надо вызывать метод sort.

В коде могут быть ошибки, набирал с телефона, но думаю идея понятна?
источник

П

Пашечка in Qt
А, не, херню предложил.
источник

П

Пашечка in Qt
Неудобно юзать
источник