Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
QT Combobox и слоты
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Есть qt под VS 2008. В Дизайнере создана форма, на ней combobox и QLineEdit. В combobox всего 2 пункта. Если выбирается первый то к значению содержащемуся в QlineEdit прибавляется 273, а если второй то отнимается. Пока сделал так Valve.h Код: plaintext 1. 2. 3. 4. 5. Valve.cpp Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Это работает, но при выборе любого пункта он естественно начинает прибавлять. Я так понимаю надо смотреть содержимое комбобокса в момент выбора и решать, какой слот использовать? Думаю что надо смотреть в сторону currentText, но вот как лучше сделать?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2013, 05:07 |
|
||
|
QT Combobox и слоты
|
|||
|---|---|---|---|
|
#18+
один из вариантов: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2013, 06:41 |
|
||
|
QT Combobox и слоты
|
|||
|---|---|---|---|
|
#18+
Спасибо сработало!)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2013, 21:11 |
|
||
|
QT Combobox и слоты
|
|||
|---|---|---|---|
|
#18+
Что б не плодить новую тему. Такой вопрос при приведенном выше коде при повторном выборе одного и того же пункта происходит перерасчет уже посчитанного значения. Т.е. предположим что есть комбобокс с пунктами до 1 до 5 и lineEdit в уоторое вводится значение (например 1). При выборе любого пункта в lineEdit происходит вывод значения (1) умноженного на значение выбранное в комбобоксе. Например, при выборе "3" должно отобразится 3, а если после этого "5", то 5. В этом же коде при том же алгоритме получится 1х3х5. Есть ли в qt способ решения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 06:13 |
|
||
|
QT Combobox и слоты
|
|||
|---|---|---|---|
|
#18+
connect(ui.comboBox_6,SIGNAL(currentIndexChanged(QString)),SLOT (change_tempP())); //вот тут надо, чтобы выбирал в зависимости от содержимого комбобокса какой слот ему выбирать Не, это принципиально неправильный дизайн. Нужно биндить на ОДИН слот, а в обработчике уже смотреть, какой item в комбике выбран. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 16:36 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38178722&tid=2020361]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 168ms |

| 0 / 0 |
