Попытайтесь работать ssh-add
перед Вами SSH в сервер - Вам нужно затем предложить пароль и затем последующим ssh
, подключения могут использовать Ваш закрытый ключ.
Эти ssh-add
команда добавляет ключи к ключевому агенту.
#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();
}
Это должно сработать. :) Список поддерживаемых форматов можно найти здесь
Если единственное, что вы хотите сделать, это упасть на изображение на виджете без сложности графического 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)); ... }
Вы можете прикрепить изображение (как растровое изображение) к этикетке, а затем добавить его в свой макет ...
...
QPixmap image("blah.jpg");
QLabel imageLabel = new QLabel();
imageLabel.setPixmap(image);
mainLayout.addWidget(imageLabel);
...
Извините, здесь используется Jambi ( Qt для Java), поэтому синтаксис другой, но теория та же.
Я хочу отобразить изображение .jpg в пользовательском интерфейсе Qt
Самый простой способ — использовать для этого QLabel:
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
QLabel label("<img src='image.jpg' />");
label.show();
return a.exec();
}