Russian Qt Forum
Июнь 22, 2017, 21:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2 3 ... 117
1  Qt / Пользовательский интерфейс (GUI) / Re: DnD в дереве : Июнь 21, 2017, 15:25
У меня в старой проге было дерево с папками и элементами в них, ну и работало перетаскивание мышкой в папки. Можно было сразу кучу так брать и бросать в папку, правда код не мой и давно это было...

Та модель дерева: .h и .cpp
2  Qt / Общие вопросы / Re: Строка в hex : Июнь 19, 2017, 14:10
спасибо, но мне нужно число Улыбающийся

http://doc.qt.io/qt-5/qstring.html#number
Код
C++ (Qt)
long a = 63;
QString s = QString::number(a, 16);             // s == "3f"
QString t = QString::number(a, 16).toUpper();     // t == "3F"
3  Qt / Многопоточное программирование, процессы / Re: Подскажите, в чем может быть проблема : Июнь 18, 2017, 17:03
Молодец, что разобрались Улыбающийся В чем была причина ошибки?
4  Qt / Многопоточное программирование, процессы / Re: Подскажите, в чем может быть проблема : Июнь 17, 2017, 18:49
Попробуйте точнее определить на какой строке исключение, добавьте, например вывод в консоль, через qDebug() << 1;

Кст, в ReadOption реализация с for и switch лишняя, с тем же успехом, но с меньшим количеством кода можно было вписать:

Код
C++ (Qt)
m_option->m_link = list[0];
m_option->m_maxIdInLink = list[1].toInt();
m_option->m_maxColContent = list[2].toInt();
5  Qt / Пользовательский интерфейс (GUI) / Re: Как можно отредактировать titlebar QWidget? : Июнь 15, 2017, 13:35
хотелось бы от кнопки "полный экран" избавиться вообще
Кажется, таких окон в винде не бывает. Либо вообще ничего, либо закрыть, либо погашенные свернуть/развернуть

Когда делал свое окошко, то все нужное на окне рисовал вручную
окну передавал флаг Qt::WindowFlags flags = Qt::Tool | Qt::FramelessWindowHint;
и через paintEvent рисовал

Благодаря флагу Qt::Tool окна не показывали на панели задач
А Qt::FramelessWindowHint убирал рамку окна
6  Qt / Вопросы новичков / Re: Расположение виджетов на QStacketWidget : Июнь 08, 2017, 14:53
DenisMoskvin, оборачивайте код в тег code
В сообщении это комбобокс с текстом С++ (Qt)
7  Qt / Общие вопросы / Re: Проблема подключения RC_FILE : Июнь 07, 2017, 12:40
Посмотрите как у меня сделано: https://github.com/gil9red/NotesManager/blob/master/app.rc

Код
C++ (Qt)
IDI_ICON1 ICON DISCARDABLE "icons/app_icon.ico"
 
#include <windows.h>
#include "appinfo.h"
 
VS_VERSION_INFO VERSIONINFO
FILEVERSION     VER_FILEVERSION
PRODUCTVERSION  VER_PRODUCTVERSION
BEGIN
   BLOCK "StringFileInfo"
   BEGIN
       BLOCK "040904E4"
       BEGIN
           VALUE "Comments",           VER_COMMENTS
           VALUE "CompanyName",        VER_COMPANYNAME_STR
           VALUE "FileDescription",    VER_FILEDESCRIPTION_STR
           VALUE "FileVersion",        VER_FILEVERSION_STR
           VALUE "InternalName",       VER_INTERNALNAME_STR
           VALUE "LegalCopyright",     VER_COMPANYNAME_STR
           VALUE "OriginalFilename",   VER_ORIGINALFILENAME_STR
           VALUE "ProductName",        VER_PRODUCTNAME_STR
           VALUE "ProductVersion",     VER_PRODUCTVERSION_STR
       END
   END
 
   BLOCK "VarFileInfo"
   BEGIN
       VALUE "Translation", 0x409, 1252
   END
END
 
8  Qt / Вопросы новичков / Re: Добавление и удаление строк из TableView. : Июнь 01, 2017, 14:33
Тогда уж:
Код
C++ (Qt)
int row = ui->tableView->currentIndex().row();
model->removeRow(row);
 
9  Qt / Вопросы новичков / Re: Добавление и удаление строк из TableView. : Июнь 01, 2017, 13:16
Есть ли способ догружать данные в существующую модель?

Конечно, работайте с QStandardItemModel. Добавляете в модель новые данные, она сообщит таблице о них и таблица обновится
10  Qt / Вопросы новичков / Re: Добавление и удаление строк из TableView. : Июнь 01, 2017, 12:46
Понятно, а открытие таблицы это новое заполнение QStandardItemModel из запроса к базе? Если данных мало, то можно после удаления у модели вручную удалить. Из ui->tableView->currentIndex() можно узнать индекс столбца

Я спрашивал про модель, потому что есть специальные модели для работы с базами, например QSqlTableModel
11  Qt / Вопросы новичков / Re: Добавление и удаление строк из TableView. : Июнь 01, 2017, 12:08
А какая модель у таблицы?
12  Qt / Вопросы новичков / Re: удаление иконки из QTableWidgetItem : Май 30, 2017, 15:43
Поместите новую иконку, но пустую Улыбающийся

Код
C++ (Qt)
item->setIcon(QIcon())
13  Qt / Дополнительные компоненты / Re: QDropbox : Май 29, 2017, 14:51
Круто! Улыбающийся

а я, когда забеспокоился за сохранность базы данных (небольшая однотабличная sqlite) проги, файлик базы копировал в папку дропбокса, а тот уже сам синхронизировался Улыбающийся

Прога раз в сутки:
1. парсила сайт
2. обновляла базу
3. бекапила файл базы, указывая в имени текущую дату, в указанную папку дропбокса на компе
14  Qt / Пользовательский интерфейс (GUI) / Re: Свойство translatable для элемента : Май 25, 2017, 19:34
Посмотрите какой код генерируется для UI формы и как тот флаг влияет на виджет
Подозреваю, просто с текстом добавляется функция tr
15  Qt / Вопросы новичков / Re: Qt + CSS + photoshop : Май 24, 2017, 16:29
В Qt можно стилизовать интерфейсы с помощью CSS. Я просто не хочу программно рисовать кубики, прямоугольнички и тд. Хочется в photoshop прикинуть вид будущего интерфейса и от этого плясать, а не на оборот.

Ну в Qt это называется QSS -- Qt Style Sheet, а еще в нем есть компонент веб браузер, поэтому не сразу ясно о чем вопрос Улыбающийся
Страниц: [1] 2 3 ... 117
Страница сгенерирована за 0.167 секунд. Запросов: 23.