Russian Qt Forum
Апрель 28, 2024, 00:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 2 3 [4] 5 6 ... 23
46  Программирование / С/C++ / Re: Qtimer + ncurses : Июль 22, 2016, 10:58
Гыы, undef сломает ncurses скорее всего.
при грамотном использовании не сломает
47  Программирование / С/C++ / Re: Qtimer + ncurses : Июль 22, 2016, 10:18
использовать #undef timeout
48  Qt / Установка, сборка, отладка, тестирование / Re: Белая форма при запуске QtCreator : Февраль 02, 2016, 09:56
Qt скомпилена с OpenGl ?
У меня было такое однажды на Qt с OpenGl
Скомпилил Qt без OGL пересобрал Qt Creator, стало нормально.
49  Qt / Вопросы новичков / Re: QTreeWidget и выделение определнных Item-ов : Октябрь 29, 2015, 14:00
Код
C++ (Qt)
item.setFlag(0); // убрать все флаги
или
Код
C++ (Qt)
item.setFlag(item.flag() & (~Qt::ItemIsEnabled)); // убрать конкретный флаг
50  Qt / Вопросы новичков / Re: QTreeWidget и выделение определнных Item-ов : Октябрь 29, 2015, 11:16
Может еще лучше Qt::ItemIsSelectable
На сколько я помню, item с таким флагом не может быть выбран, но курсор на нем стоять может
51  Qt / Вопросы новичков / Re: QTreeWidget и выделение определнных Item-ов : Октябрь 29, 2015, 10:45
Попробуйте поиграться флагами, а конкретно Qt::ItemIsEnabled:
Код
C++ (Qt)
Qt::ItemFlags QTreeWidgetItem::flags() const;
void QTreeWidgetItem::setFlags(Qt::ItemFlags flags)
52  Qt / Вопросы новичков / Re: Как задать стиль для недоступной кнопки? : Октябрь 28, 2015, 13:25
:disabled
53  Qt / ActiveX / Re: ActiveQt + сигналы/слоты : Октябрь 16, 2015, 11:19
при чем тут С++?
с COM объектами на всех языках примерно одинаково работать
на сайте у них сказано что в примерах лежит:
Цитировать
1. \Examples\Builder – Builder 2007/2010

2. \Examples\C# – Microsoft C#.Net 2003/2005/2008

3. \Examples\Delphi7 – Delphi 7 /Delphi 2007/2010

4. \Examples\VB.Net – Microsoft VB.Net 2003/2005/2008

5. \Examples\VB6 – Microsoft VB 6

6. \Examples\VC.Net – Microsoft Visual C++.Net 2003/2005/2008

7. \Examples\VC6 – Microsoft VC++ 6.0

8. \Examples\Web scripting – JavaScript/VBScript

9. \Examples\WindowsScriptHost – Windows Script Host Java/Windows Script Host Vb

10. \Examples\Access – Microsoft Access

11. \Examples\Builder6 – Builder 6

Вам нужно понять в целом как работать с объектом.

Код:
QAxObject *word = new QAxObject("Serial Port Sniffer ActiveX Control 5.0", this);
что содержит в итоге объект? метод isNull() что возвращает?
еще попробуйте метод: generateDocumentation()
54  Qt / ActiveX / Re: ActiveQt + сигналы/слоты : Октябрь 16, 2015, 11:05
Цитировать
In the samples directory of the Serial Port ActiveX Control you can find “Serial Port Control Center” application, which purpose is to show functionality of Serial Port ActiveX Control.
смотрели?
55  Программирование / С/C++ / Re: С++ статик поля : Октябрь 07, 2015, 19:13
Тогда напишите Wizard(или скрипт какой...), который за вас всю подноготную нагенерит.
56  Программирование / С/C++ / Re: С++ статик поля : Октябрь 07, 2015, 19:02
На макросах нельзя. Я превращаю переменную в класс. Представте сотни "переменных" на макросах, тогда лучше вообще отказаться от этой идеи и идти классическим путём. Этож какая нечитаемая простыня будет....

Выглядит примерно так:
Код:
ENUM(TestEnum, (v1) (v2) (v3));
57  Программирование / С/C++ / Re: С++ статик поля : Октябрь 07, 2015, 18:24
Красиво можно решить на макросах. На макросах буста сделать это относительно просто.

P.S. Не надо обсуждать насколько красивым может быть решение на макросах, это же касается и буста. Использовать или не использовать макросы и/или буст решает каждый сам для себя.
P.P.S. AzazelloAV, если заинтересует - могу привести
58  Qt / Работа с сетью / Re: Как отличить ответы на POST запросы : Сентябрь 25, 2015, 00:23
Код
C++ (Qt)
QNetworkRequest QNetworkReply::request() const
59  Qt / Вопросы новичков / Re: передать в define список : Сентябрь 25, 2015, 00:16
можно использовать макросы с переменным числом параметров и boost.preprocessor

Пример (для упрощения взял Map):
Код
C++ (Qt)
#include <QMap>
 
#include <boost/preprocessor.hpp>
 
#define ADDVALUE(v) \
vs.insert(BOOST_PP_STRINGIZE(v), v)
 
#define ADDVALUES_item(r, data, elem) \
ADDVALUE(elem);
 
#define ADDVALUES(...) \
BOOST_PP_SEQ_FOR_EACH(ADDVALUES_item, _, BOOST_PP_VARIADIC_TO_SEQ(__VA_ARGS__))
 
int main(int argc, char *argv[])
{
QMap<QString, int> vs;
ADDVALUES(1,2,3);
ADDVALUES(5,4);
ADDVALUES(6);
}
 

PS. предвижу закидывание тапками "любителями" boost'а
60  Qt / Вопросы новичков / Re: Синтаксис метода connect : Сентябрь 21, 2015, 14:40
Не знал. Получается connect шаблонная функция.
Начиная с Qt5 доступен новый синтаксис connect.
Какой способ красивее(правильнее) использовать?
Решите для себя сами.
Необходимость в указании сигнатуры возникает не часто.
Страниц: 1 2 3 [4] 5 6 ... 23

Страница сгенерирована за 0.151 секунд. Запросов: 23.