Просмотр сообщений
|
Страниц: 1 [2] 3 4 ... 30
|
16
|
Qt / Вопросы новичков / Re: Обработка события кнопки в динамически созданной вкладке.
|
: Июль 20, 2016, 20:13
|
Когда ты пишешь on_NameObject_clicked, то при загрузке происходит попытка автоматического соединения сигнала clicked объекта NameObject с данным слотом. На момент создания формы, кнопки у тебя нет, потому и связывать нечего.
Способ, описанный тебе Kurles правильный.
А еще после создания можно вызвать QMetaObject::connectSlotsByName(this) и не надо вручную писать коннекты
|
|
|
17
|
Qt / Общие вопросы / Re: Насколько нужна сборка приложения "без зависимостей"
|
: Июль 20, 2016, 20:11
|
Не, вы имеете в виду, что сам плагин статически слинкован. Но при этом в приложение он подгружается динамически Ну а как иначе он должен подгружаться? В этом основная суть плагина, что он грузится динамически. Иначе это просто библиотека. Ну есть Qt-шные плагины типа qjpeg и т.п., которые нафиг надо динамически иметь. Плагины для своего проекта, особенно от третьих лиц, это уже плагины действительно.
|
|
|
19
|
Qt / Общие вопросы / Re: Насколько нужна сборка приложения "без зависимостей"
|
: Июль 20, 2016, 11:59
|
я считаю статическая сборка предпочтительнее динамической в большинстве случаев. Инсталлятор в разы меньше весит. А как тогда с плагинами приложения (если сборка статическая)? И что тогда делает инсталл? [/quote] С плагинами проблем нету. А инсталлер копирует все файлы проекта (все равно их больше, чем один получается, как правило), делает всякие настройки и записывает для анинсталлятора что потом удалять. Но даже если и один файл, то все равно для рядового юзера инсталлер нужен.
|
|
|
20
|
Qt / Общие вопросы / Re: Насколько нужна сборка приложения "без зависимостей"
|
: Июль 20, 2016, 00:03
|
Если это единственный процесс, например, десктоп приложение, мобильный сервис и т.п. - статическая линковка может быть и оправдана.
статику неудобно обновлять - большой размер я считаю статическая сборка предпочтительнее динамической в большинстве случаев. Инсталлятор в разы меньше весит. Обновлять - так все равно Qt раз в 3 месяца обновляется, дллки новые. Если же есть несколько исполняемых файлов у продукта, то тогда, конечно, размер статики меньше динамики не будет. Но за статическую сборку надо платить (в прямом смысле).
|
|
|
22
|
Программирование / Общий / Re: Единая рабочая среда на нескольких системах (Windows, Linux, Mac)
|
: Май 23, 2016, 14:53
|
Как бы работать в 21 веке принято в IDE, а не в блокноте Но это так, оффтоп. vim - это блокнот? это намного мощнее любого GUI-IDE. Но, повторюсь, проект не должен привязывать к какой-либо IDE. Выбор того, в чем пишется код должен быть индивидуален. P.S. Путешествие в увлекательный мир vim'a можно начать, например, с этого: https://www.quora.com/How-can-I-be-a-faster-programmer/answer/Tommy-Ip?srid=oNPp
|
|
|
28
|
Qt / Вопросы новичков / Re: Qt style sheet + QPalette
|
: Июль 28, 2015, 13:22
|
А сам цвет ссылки как задать в qss? Ну и получается все равно ссылку через <a href> задавать в лейбл?
все цвета, шрифты, декорирование (подчеркнуто или нет) уже задано в CSS, который я написал выше. в тексте ссылки href не нужен но в классе LinkLabel : public QLabel надо делать свои сигналы, в частности на клик мыши. Это либо через переопределение protected методов ( *Event) либо через eventFilter()
|
|
|
29
|
Qt / Вопросы новичков / Re: Qt style sheet + QPalette
|
: Июль 27, 2015, 20:45
|
который стилизуется как ссылка через CSS/QSS. Можно поподробнее? LinkLabel#forgot { color: #ddeeff; font: 9pt "Segoe UI Semibold"; text-decoration: none; margin: 2px 0 0 6px; }
LinkLabel#forgot:disabled { color: #aabbcc; }
LinkLabel#forgot[state="hover"] { color: #ddeeff; font: 9pt "Segoe UI Semibold"; text-decoration: underline; margin: 2px 0 0 6px; } LinkLabel - наследник QLabel forgot - имя объекта state - название свойства hover - значение свойста В данном примере подчеркивание у ссылки появляется только при наведении мыши. (Но это легко изменить, сделав "text-decoration: underline" вместо ": none" .)
|
|
|
30
|
Qt / Вопросы новичков / Re: Qt style sheet + QPalette
|
: Июль 26, 2015, 21:53
|
Для линков я использую наследника от QLabel (LinkLabel), который стилизуется как ссылка через CSS/QSS. (Т.е. без всякого HTML). В QSS прописаны разные стили для разных состояний объекта - обычный вид, наведена мышь, нажата мышь.
Т.о. проблем с обычным линком нету никаких.
А вот когда линк должен быть внутри текста, то это сложнее. Если это одна строка из нескольких слов, одно или пара из которых должно быть линком, то я использую два (если линк в начале или конце) или три (если линк посередине строки текста) объекта - QLabel, LinkLabel, QLabel.
|
|
|
Страниц: 1 [2] 3 4 ... 30
|
|
|