QT jpg отображает дисплей

Попытайтесь работать ssh-add перед Вами SSH в сервер - Вам нужно затем предложить пароль и затем последующим ssh, подключения могут использовать Ваш закрытый ключ.

Эти ssh-add команда добавляет ключи к ключевому агенту.

51
задан mavroprovato 16 November 2013 в 09:36
поделиться

4 ответа

#include ...

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QGraphicsScene scene;
    QGraphicsView view(&scene);
    QGraphicsPixmapItem item(QPixmap("c:\\test.png"));
    scene.addItem(&item);
    view.show();
    return a.exec();
}

Это должно сработать. :) Список поддерживаемых форматов можно найти здесь

39
ответ дан 7 November 2019 в 10:04
поделиться

Если единственное, что вы хотите сделать, это упасть на изображение на виджете без сложности графического API, вы также можете просто создать новый Qwidget и установить фон с таблицами стилей. Что-то вроде этого:

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
{
    ...
    QWidget *pic = new QWidget(this);
    pic->setStyleSheet("background-image: url(test.png)");
    pic->setGeometry(QRect(50,50,128,128));
    ...
}
12
ответ дан 7 November 2019 в 10:04
поделиться

Вы можете прикрепить изображение (как растровое изображение) к этикетке, а затем добавить его в свой макет ...

...

QPixmap image("blah.jpg");

QLabel imageLabel = new QLabel();
imageLabel.setPixmap(image);

mainLayout.addWidget(imageLabel);

...

Извините, здесь используется Jambi ( Qt для Java), поэтому синтаксис другой, но теория та же.

43
ответ дан 7 November 2019 в 10:04
поделиться

Я хочу отобразить изображение .jpg в пользовательском интерфейсе Qt

Самый простой способ — использовать для этого QLabel:

int main(int argc, char *argv[]) {
    QApplication a(argc, argv);
    QLabel label("<img src='image.jpg' />");
    label.show();
    return a.exec();
}
4
ответ дан 7 November 2019 в 10:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: