crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

История благодарностей участнику RazrFalcon ::: Спасибо сказали: 64 раз(а)
Дата поста: В теме: За сообщение: Спасибо сказали:
29.10.2013, 13:54 Отладочная информация не в среде.
Можно использовать альтернативный/человеческий терминал или использовать редиректы вывода, к примеру в файл.
http://www.microsoft.com/resources/documen...n.mspx?mfr=true
Анна,
3.3.2013, 23:38 Обработка событий
Нужно наследоваться от QFrame.
То есть создать новый класс, родителем которого будет QFrame.

Типа:
#include <QFrame>

class PreviewFrame : public QFrame
{
    Q_OBJECT

public:
    explicit PreviewFrame(QWidget *parent = 0);
    void drawImage(const QImage &img);

private:
        QImage m_image;

protected:
    void paintEvent(QPaintEvent *event);
};


PreviewFrame::PreviewFrame(QWidget *parent) :
    QFrame(parent)
{

}

void PreviewFrame::drawImage(onst QImage &img)
{
    m_image = img;
    update();
}

void PreviewFrame::paintEvent(QPaintEvent *event)
{
    QFrame::paintEvent(event);
    QPainter painter(this);
    painter.drawImage(m_img); // не помню как там точно функция называется
}
skytrain,
18.2.2013, 1:26 Запуск в программе файлов средствами ОС
Это ОС-зависимая вещь.

На вскидку:
http://doc.qt.digia.com/stable/qdesktopservices.html#openUrl
ShellExecute() для Win
xdg-open для Linux
alsav22,
16.12.2012, 14:19 Язык в Button Box WinnieThePooh,
7.12.2012, 22:08 Разные варианты выделения мышью в QTableView
Есть такой прикол.
Проще всего просто пройтись по строкам и самому проверить выделены ли они.
Либо генерерировать массив с привязкой к id строки, если такая имеется, и потом его сортировать.
retif,
25.11.2012, 0:19 QPlainTextEdit подсветка строки
void PlainTextEdit::highlightCurrentLine()
{
    QList<QTextEdit::ExtraSelection> extraSelections;

    if (!isReadOnly()) {
        QTextEdit::ExtraSelection selection;

        QPalette pal;
        QColor lineColor = pal.color(QPalette::Base).lighter(160);

        selection.format.setBackground(lineColor);
        selection.format.setProperty(QTextFormat::FullWidthSelection, true);
        selection.cursor = textCursor();
        selection.cursor.clearSelection();
        extraSelections.append(selection);
    }

    setExtraSelections(extraSelections);
}

ну а сюда уже можно подключить нужную строку и тд
qt_user,
20.10.2012, 21:18 Нарисовать прогресс и нотификацию в иконке приложения
Ну как я понял речь идет о WinTaskBar и Dock на маке.
Про мак не в курсе, а для винды есть что-то.

Может это:
https://github.com/xfreebird/blogstuff/tree...askbar_example1
или это
http://www.qtcentre.org/threads/26974-Qt-a...8880#post128880
ltise,
18.10.2012, 19:02 threads в классах Qt
Теоретически нет.

Создавать можно через эти классы.
Digger86,
28.9.2012, 20:08 вопрос про многопоточность qt_user,
23.3.2012, 14:14 Вопрос архитектуры приложения
Если сигналов очень много можно заюзать QSignalMapper и подобные.

А так - предпочтение каждого. Я вот не люблю в сигнале передавать 100500 параметров. Разве что их в структуру/класс загнать, и уже это передавать.
call_me_Frank,
23.3.2012, 14:09 Испорчены? шрифты в Qt
Это не шрифты, а кодировка.
В настройках креатора посмотрите.

Ну или в main.cpp добавьте:
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
    QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));

sanaforewer,
3.3.2012, 0:08 Горячий поиск
э...
почему не
QString filter_query = ui->lEdPat->text();
?
Что-то вы нагородили со скобками и кавычками
Stoptyssin,
25.2.2012, 17:07 Сборка в статику и внешний вид на Linux
Нет.

Решил пересборкой с:
./configure -platform linux-g++  -no-libjpeg -no-cups -gtkstyle -no-openvg -no-libmng -no-gif -qt-libpng -no-libtiff -no-accessibility -no-svg -no-phonon -no-script -no-declarative -no-declarative-debug -release -static -fontconfig -opensource -no-openssl -no-webkit -no-qt3support -no-scripttools -nomake demos -nomake examples
NordWest,
23.2.2012, 9:37 QT интерфейс, ООП
Можно в WaitDialog передавать указатель на класс Manger.
WaitDialog::WaitDialog(Manger *manger, QObject *parrent):QDialog(parrent)
{
    cancelButton = new QPushButton(tr("Cancel"));
    connect(cancelButton,SIGNAL(clicked()),manger,SLOT(mySlot());
}

Или при создании самого WaitDialog в классе Manger конектить его с вашим слотом в WaitDialog:
//в Manger создаем waitDialog, а затем:
    connect(waitDialog,SIGNAL(cancelButton_clcked(),this,SLOT(mySlot());

void WaitDialog::cancelButton_clcked() {
}
    //...
{
=DENIS=,
14.2.2012, 4:23 проблема сборки exe файла
Все верно.
QtGuid4.dll - потому что дебаг. Собирайте релиз - и все будет норм.
raus,
10.12.2011, 0:10 QGroupBox
Если не ошибаюсь, то рамка - это ОS/DE зависимая вещь.
В гноме она не отображается. В КДЕ вообще по другому выглядит.
А сремный черный кирпич - тока в винде.
Kilimangaro,
17.11.2011, 9:23 QComboBox сигнал по нажатию Enter
Попробуйте через
void QObject::installEventFilter ( QObject * filterObj )
В доках есть пример хороший.
Krong,
14.11.2011, 20:36 Позиционирование текста
Как вариант:
QGraphicsTextItem *item = scene->addText("123123123");
item->setPos(10,10);
Asdprom,
12.11.2011, 16:35 QSpinBox
Можно через сигналы-слоты.
Если вы используете дизайнер - то нажмите ПКМ на 1-м спинбоксе - Перейти к слоту - valueChanged(int)
Вы автоматически попадете в редактор кода, и там у вас должно быть что-то вида
void MainWindow::on_spinBox_1_valueChanged(int arg1)
{
    // добавляем 5 к текущему значению 2-о spinbox'а
    spinBox_2->setValue(spinBox_2->value()+5); // эту сроку мы пишем сами
}
Asdprom,
7.11.2011, 20:39 CheckBox
lineEdit->setText(comboBox->currentText());

Оно?
ArhiZhek,
5.11.2011, 22:05 Использование статических библиотек
http://doc.qt.nokia.com/qtcreator-2.3/crea...-libraries.html

так правильнее, так как для всех платформ
Mouse12x3oz,
5.11.2011, 3:36 сегфолт при нажатии клавиши alt
Запустите в дебаг режиме (соберите тоже дебаг).
И посмотрите на какой строке вылетает.
yuramuv,
1.11.2011, 20:47 Сборка проекта
Запустить дебаг
ArhiZhek,
21.10.2011, 15:26 qt & Visual studio 2010
Может:
Цитата
QObject::connect(&ui.btPushMe, SIGNAL(clicked()), this, SLOT(ShowText()));


BRE, в Qt Creator, при создании нового проекта.
PS: я вообще ui не использую. Я сразу к объекту обращаюсь.
eldar85,
14.10.2011, 9:40 После обновления qtcreator до 2.3 сломался хелп
qtcreator 2.3.1
qt 4.7.4-3
qt-doc 4.7.4-2

archlinux
PAFOS,

3 страниц V   1 2 3 >
RSS Текстовая версия Сейчас: 22.11.2024, 0:37