crossplatform.ru

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

eldar85
  опции профиля:
сообщение 12.3.2010, 2:28
Сообщение #1


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


как только не перепробывал ставить эконку в формате .ico

mainWidget = new QWidget(this);
mainWidget->setWindowIcon(QIcon(":/el.ico"));

mainWidget = new QWidget(this);
mainWidget->setWindowIcon(QIcon("el.ico"));

mainWidget = new QWidget(this);
setWindowIcon(QIcon(":/el.ico"));

QIcon icon;
icon.addFile("el.ico");
setWindowTitle(tr("Bastion"));
setWindowIcon(icon);

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

главное setWindowTitle устанавливает нужное название окна, а setWindowIcon не ставит картинку((
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
4 страниц V   1 2 3 > »   
Начать новую тему
Ответов (1 - 32)
Litkevich Yuriy
  опции профиля:
сообщение 12.3.2010, 3:46
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


ты в Креаторе запускаешь программу?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 12.3.2010, 12:04
Сообщение #3


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 12.3.2010, 6:46) *
ты в Креаторе запускаешь программу?


да и в креторе и так сам экзэшик. и все одинаково, иконка прям не появляется хоть убейся. блин месяц назад тот же код выводил иконку, а теперь не выводит ни в новой программке которую я написал ни в старых месечной давности. капец какой то.

может есть какие нибудь мысли на этот счет?)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 12.3.2010, 12:15
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


похоже, что плагина не видно imageformats надо посмотреть, на виндовозе, например, Dependency Walker'ом
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 12.3.2010, 13:39
Сообщение #5


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 12.3.2010, 15:15) *
похоже, что плагина не видно imageformats надо посмотреть, на виндовозе, например, Dependency Walker'ом

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

блин чет я вообще не разберусь что с этой программой делать(( что то в библиотеках прописать что ли?
у меня про image там находиться такая библиотека
imagehlp.dll это то или нет? блин вообще не въеду((
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 12.3.2010, 13:46
Сообщение #6


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


eldar85,
что за истерика?
как я понял тебе предлагают вот это посмотреть

Сообщение отредактировал kwisp - 12.3.2010, 13:47
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 12.3.2010, 14:02
Сообщение #7


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(kwisp @ 12.3.2010, 16:46) *

спасибо, сейчас покапаюсь в них)))

блин закинул я в каталог программы(к экзэшнику) и qico.dll и qico.a и все равно та же шняга.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 12.3.2010, 14:06
Сообщение #8


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


Цитата(eldar85 @ 12.3.2010, 14:02) *
блин закинул я в каталог программы(к экзэшнику) и qico.dll и qico.a и все равно та же шняга.

Создай в папке с exe-шником директорию imageformats и туда скопируй все плагины из соответствующей директории в Qt.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 12.3.2010, 14:12
Сообщение #9


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(BRE @ 12.3.2010, 17:06) *
Цитата(eldar85 @ 12.3.2010, 14:02) *
блин закинул я в каталог программы(к экзэшнику) и qico.dll и qico.a и все равно та же шняга.

Создай в папке с exe-шником директорию imageformats и туда скопируй все плагины из соответствующей директории в Qt.

всю папку imageformats туда закинул и тоже ноль эмоций. а можно картинку в каком нить другом формате приделать туда, в .gif или .jpg?
блин но картинку я именно эту уже прикреплял. может креатор предыдущей версии попробывать опять поставить как думаете?
блин странная какая то проблема...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 12.3.2010, 14:40
Сообщение #10


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


честно скажу давно последний раз иконку ставил.
Но может стоит посмотреть раздел
Setting the Application Icon
в ассистенте.


Цитата(eldar85 @ 12.3.2010, 2:28) *
mainWidget = new QWidget(this);
mainWidget->setWindowIcon(QIcon(":/el.ico"));

а вообще вот это странно, т.е. виджет в который ты ставишь иконку фрейма с кнопками свернуть,развернуть,закрыть своего не имеет. куда должна иконка попасть?

Сообщение отредактировал kwisp - 12.3.2010, 14:40
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 12.3.2010, 14:50
Сообщение #11


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(eldar85 @ 12.3.2010, 5:28) *
QIcon icon;
icon.addFile("el.ico");
setWindowTitle(tr("Bastion"));
setWindowIcon(icon);
вот такой код должен работать для окна - виджета, у которого нет родителя)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 12.3.2010, 15:20
Сообщение #12


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(kwisp @ 12.3.2010, 17:40) *
честно скажу давно последний раз иконку ставил.
Но может стоит посмотреть раздел
Setting the Application Icon
в ассистенте.


Цитата(eldar85 @ 12.3.2010, 2:28) *
mainWidget = new QWidget(this);
mainWidget->setWindowIcon(QIcon(":/el.ico"));

а вообще вот это странно, т.е. виджет в который ты ставишь иконку фрейма с кнопками свернуть,развернуть,закрыть своего не имеет. куда должна иконка попасть?

честно говоря в асистенте такая фигня написана. посмотрел уже даже переменные среды, переустановил креатор и один хрен все тоже.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 12.3.2010, 15:23
Сообщение #13


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

Спасибо сказали: 41 раз(а)




Репутация:   5  


Глупый вопрос, но она у тебя в .qrc файле прописана?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 12.3.2010, 15:27
Сообщение #14


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


вообще код выглядит так и все отлично работает за исключением иконки:
#include <QtGui>
#include "mainWindow.h"
#include <QFont>



using namespace std;

mainWindow::mainWindow(QWidget *parent)
    : QDialog(parent)
{


    //=======================buttons==========
    start = new QPushButton(QString::fromUtf8("&Start"));
    start->setFont(QFont("Times", 10, QFont::Bold));
    start->setFixedWidth(70);
    start->setDefault(true);
    start->setEnabled(false);

    clear = new QPushButton(QString::fromUtf8("&Clear"));
    clear->setFont(QFont("Times", 10, QFont::Bold));
    clear->setFixedWidth(70);

    //====================massege area===================
    labelLine = new QLabel(tr("message:"));
    labelLine->setFont(QFont("Times", 10, QFont::AnyStyle));
    line = new QLineEdit;
    labelLine->setBuddy(line);

    //====================label=============
    lineText1 = "Processing: ";
    labelText = new QLabel(lineText1);
    labelText->setFont(QFont("Times", 10, QFont::AnyStyle));

    howMatchMessages = new QLabel("How match messages:");
    howMatchMessages->setFont(QFont("Times", 10, QFont::AnyStyle));

    send = new QLabel("Sent: ");
    send->setFont(QFont("Times", 10, QFont::AnyStyle));

    messages = new QLabel("messages!                                                                                                                                                  .");
    messages->setFont(QFont("Times", 10, QFont::AnyStyle));

    //===================text_area==============
    text = new QTextEdit(tr("Hi!!!!"));

    howMatch = new QLabel;

    //====================spinBox=============================
    spinbox = new QSpinBox;
    spinbox->setRange(0, 1000);
    spinbox->setFixedWidth(70);
    howMatchMessages->setBuddy(spinbox);

    //==============connects===============

    connect(start, SIGNAL(clicked()), this, SLOT(Start()));
    connect(clear, SIGNAL(clicked()), this, SLOT(Clear()));
    connect(line, SIGNAL(textChanged(const QString &)), this, SLOT(enableStart(const QString &)) );
    connect(spinbox, SIGNAL(valueChanged(int)), this, SLOT(SpinBox(int)));
 //================================================================================
=============
    QVBoxLayout *layoutV = new QVBoxLayout;
    layoutV->addWidget(labelLine);
    layoutV->addWidget(line);

    QHBoxLayout *layoutHH = new QHBoxLayout;
    layoutHH->addWidget(howMatchMessages);
    layoutHH->addWidget(spinbox);
    layoutHH->addStretch();

    QHBoxLayout *layoutH = new QHBoxLayout;
    layoutH->addWidget(start);
    layoutH->addWidget(clear);
    layoutH->addStretch();

    QVBoxLayout *layoutVV = new QVBoxLayout;
    layoutVV->addWidget(labelText);
    layoutVV->addWidget(text);


    QHBoxLayout *layoutHHH = new QHBoxLayout;
    layoutHHH->addWidget(send);
    layoutHHH->addWidget(howMatch);
    layoutHHH->addWidget(messages);
    //layoutHHH->addStretch();

    QVBoxLayout *mainLayout = new QVBoxLayout;
    mainLayout->addLayout(layoutV);
    mainLayout->addLayout(layoutHH);
    mainLayout->addLayout(layoutH);
    mainLayout->addLayout(layoutVV);
    mainLayout->addLayout(layoutHHH);

    setLayout(mainLayout);

    //=====================название окна==================


    setWindowTitle(tr("Bastion"));
    setWindowIcon(QIcon("el.ico"));
    setFixedSize(700, 500);

}
Причина редактирования: Используй тэг code
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 12.3.2010, 15:28
Сообщение #15


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

Спасибо сказали: 41 раз(а)




Репутация:   5  


Покажи еще файл ресурсов.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 12.3.2010, 15:32
Сообщение #16


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(molchanoviv @ 12.3.2010, 18:23) *
Глупый вопрос, но она у тебя в .qrc файле прописана?

иконка? в формате .ico) или что то другое? эту иконку пару месяцев назад я уже ставил и она прекрасно работала, но вот недавно хотел сделать чтобы библиотеки приделывались к экзэшнику статически и нифига не вышло, после 4 часов компиляции... потом креатор вообще такую чушь начал выдавать, что мне пришлось его снести и поставить новыый. и вот тут начались проблемы с иконками.

Цитата(molchanoviv @ 12.3.2010, 18:28) *
Покажи еще файл ресурсов.

хедер? или директорию где экзышник лежит?

Цитата(eldar85 @ 12.3.2010, 18:31) *
Цитата(molchanoviv @ 12.3.2010, 18:23) *
Глупый вопрос, но она у тебя в .qrc файле прописана?

иконка? в формате .ico) или что то другое? эту иконку пару месяцев назад я уже ставил и она прекрасно работала, но вот недавно хотел сделать чтобы библиотеки приделывались к экзэшнику статически и нифига не вышло, после 4 часов компиляции... потом креатор вообще такую чушь начал выдавать, что мне пришлось его снести и поставить новыый. и вот тут начались проблемы с иконками.

Цитата(molchanoviv @ 12.3.2010, 18:28) *
Покажи еще файл ресурсов.

хедер? или директорию где экзышник лежит?

#ifndef MAINWINDOW_H
#define MAINWINDOW_H


#include <QDialog>

class QSpinBox;
class QLabel;
class QLineEdit;
class QPushButton;
class QTextEdit;

class mainWindow : public QDialog
{
Q_OBJECT

public:
mainWindow(QWidget *parent=0);
private:

QTextEdit *text; // для вывода происходящего
QLineEdit *line; //for massege
QLabel *labelLine;
QLabel *labelText;
QLabel *howMatch;
QLabel *howMatchMessages;
QLabel *send;
QLabel *messages;
QPushButton *start;
QPushButton *clear;
QSpinBox *spinbox;
QString lineText1;

int spinBoxInt;

public slots:
void SpinBox(int);
void Clear();
void Start();
void enableStart(const QString &text);

};

#endif // MAINWINDOW_H
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 12.3.2010, 15:36
Сообщение #17


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

Спасибо сказали: 41 раз(а)




Репутация:   5  


Цитата(eldar85 @ 12.3.2010, 15:31) *
хедер? или директорию где экзышник лежит?

Нет. qrc файл, это файл в котором прописаны ресурсы использующиеся в программе. Судя по всему у тебя его нет. Так вот создай его. В креаторе, в дереве проектов щелкни по названию проекта\добавить новый...\Файл ресурсов Qt. Затем добавь в него иконку. А потом уже переходи к коду.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 12.3.2010, 15:57
Сообщение #18


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(molchanoviv @ 12.3.2010, 18:36) *
Цитата(eldar85 @ 12.3.2010, 15:31) *
хедер? или директорию где экзышник лежит?

Нет. qrc файл, это файл в котором прописаны ресурсы использующиеся в программе. Судя по всему у тебя его нет. Так вот создай его. В креаторе, в дереве проектов щелкни по названию проекта\добавить новый...\Файл ресурсов Qt. Затем добавь в него иконку. А потом уже переходи к коду.

ну смотри, сам проект у меня находиться здесь:

c:\workspace\proga1\
получается вот так закинуть:
c:\workspace\proga1\***.qrc ???

ааа все дошло че куда))) сейчас буду пробывать))

а в нем( .qrc) путь прописать до иконки или как?

блин добавил я этот ресурс и вталкал в него иконку, но все равно тоже самое((
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 12.3.2010, 15:58
Сообщение #19


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

Спасибо сказали: 41 раз(а)




Репутация:   5  


Открываешь в креаторе этот файл и в нем сперва добавляешь префикс, а затем уже и саму иконку. Там будет активна только кнопка добавить.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 12.3.2010, 16:08
Сообщение #20


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(molchanoviv @ 12.3.2010, 18:58) *
Открываешь в креаторе этот файл и в нем сперва добавляешь префикс, а затем уже и саму иконку. Там будет активна только кнопка добавить.

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

вот пример стаой программки

#include <QtGui>
#include "mainwindow.h"

#include <QFont>



using namespace std;


MainWindow::MainWindow(QMainWindow *parent)
: QMainWindow(parent)
{

mainWidget = new QWidget(this);

setCentralWidget(mainWidget);
setWindowIcon(QIcon("el.ico"));
//setWindowIcon(QIcon("el.ico")); //вывод иконки в главном окне(логотип)
// setFixedSize(1000, 500); //устанавливает фиксированный размер главного окна
//setFixedWidth(1000);
//=======================buttons==========
start = new QPushButton(QString::fromUtf8("&Start"));
start->setFont(QFont("Times", 10, QFont::Bold));
start->setFixedWidth(70);
start->setDefault(true);
start->setEnabled(false);

clear = new QPushButton(QString::fromUtf8("&Clear"));
clear->setFont(QFont("Times", 10, QFont::Bold));
clear->setFixedWidth(70);
//====================massege area===================
labelLine = new QLabel(tr("Enter a message:"));
line = new QLineEdit;
//====================label=============
lineText1 = "Processing: ";
labelText = new QLabel(lineText1);

//===================text_area==============
text = new QTextEdit(tr("Hi!!!!"));


howMatch = new QLabel;
//=================connects============
connect(line, SIGNAL(textChanged(const QString &)), this, SLOT(enabledStart(const QString &)));
connect(start, SIGNAL(clicked()), this, SLOT(Start()));
connect(clear, SIGNAL(clicked()), this, SLOT(Clear()));
//======================main_widget==========
layout = new QVBoxLayout(mainWidget);
layoutButtons = new QHBoxLayout(mainWidget);
//==================================================================



layout->addLayout(layoutButtons);
layout->setMargin(10);
layout->addWidget(labelLine);
layout->addWidget(line);
layout->addWidget(labelText);
layout->addWidget(text);
layout->addWidget(howMatch);
setLayout(layout);

//============layout fo buttons====================================

layoutButtons->addWidget(start);
layoutButtons->addWidget(clear);
layoutButtons->addStretch(); //подставляет пружинку

}

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QtGui>
#include <QIcon>



using namespace std;
class QLabel;
class QPushButton;

class MainWindow : public QMainWindow
{

Q_OBJECT

public:
MainWindow(QMainWindow *parent = 0);

QWidget *mainWidget;
QTextEdit *text; // для вывода происходящего
QLineEdit *line; //for massege
QLabel *labelLine;
QLabel *labelText;
QLabel *howMatch;
QPushButton *start;
QPushButton *clear;
QHBoxLayout *layoutButtons;
QVBoxLayout *layout;
QString lineText1;


public slots:
void Clear();
void Start();
void enableStart(const QString &text);

};

#endif // MAINWINDOW_H
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 12.3.2010, 16:13
Сообщение #21


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

Спасибо сказали: 41 раз(а)




Репутация:   5  


Заархивируй проект и выложи тут(или на zalil.ru) я тогда приду с работы, посмотрю(если конечно раньше никто не поможет)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 12.3.2010, 16:22
Сообщение #22


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(molchanoviv @ 12.3.2010, 19:13) *
Заархивируй проект и выложи тут(или на zalil.ru) я тогда приду с работы, посмотрю(если конечно раньше никто не поможет)

хорошо, сейчас сделаю. спасибо за помощь!!

вот залил, там в релизе рабочая программка. она отсылает сообщение на мой сайт) конечно сайт это громко сказано, так тоже небольшая практика)))

http://slil.ru/28783199
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 12.3.2010, 17:37
Сообщение #23


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


eldar85, читай тему: Справка по кнопкам и тэгам форума и в соответствии с ней оформляй сообщения
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 12.3.2010, 20:18
Сообщение #24


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


пока ничего не выходит... странная проблема...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
MoPDoBoPoT
  опции профиля:
сообщение 12.3.2010, 20:47
Сообщение #25


Участник
**

Группа: Участник
Сообщений: 172
Регистрация: 7.5.2009
Из: Москва
Пользователь №: 738

Спасибо сказали: 44 раз(а)




Репутация:   9  


Вот "патч" (:
Прикрепленный файл  patch.zip ( 2.21 килобайт ) Кол-во скачиваний: 281
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 12.3.2010, 21:37
Сообщение #26


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(MoPDoBoPoT @ 12.3.2010, 23:47) *
Вот "патч" (:
Прикрепленный файл  patch.zip ( 2.21 килобайт ) Кол-во скачиваний: 281

спасибо, а куда iconka.qrc закидывать?

не выходит( а у вас работало? блин я не пойму, такое ощущение что с системой какой то косяк.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 13.3.2010, 10:39
Сообщение #27


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


пробывал уже целую кучу вариантов, вообще безтолку. может кто знает какой косяк в системе может быть? может переменные среды не так указаны где нибудь?)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
MoPDoBoPoT
  опции профиля:
сообщение 13.3.2010, 13:54
Сообщение #28


Участник
**

Группа: Участник
Сообщений: 172
Регистрация: 7.5.2009
Из: Москва
Пользователь №: 738

Спасибо сказали: 44 раз(а)




Репутация:   9  


Цитата(eldar85 @ 12.3.2010, 21:37) *
а у вас работало?

Да
screenshot
 Р В Р’ Р’ Р в‚¬Р В РЎВ˜Р В Р’µР Р…ьшено Р Т‘Р С• 86%
Прикрепленное изображение
708 x 527 (24.17 килобайт)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 13.3.2010, 21:26
Сообщение #29


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


ну наконец то заработало))) блин сколько тыкался)) зато теперь знаю что и как)))
но вот что странно, раньше я в .qrc вообще не закидывал ничего, а просто иконку рядом с экзэшником бросал и писал setWindoIcon(QIcon("el.ico"));
и все работало, теперь пришлось ресурсы прописывать)) но зато узнал как это делается)
всем большое спасибо за помощь!!)) очень помогли!)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kilkinenator
  опции профиля:
сообщение 3.6.2010, 16:23
Сообщение #30


Студент
*

Группа: Участник
Сообщений: 21
Регистрация: 11.2.2010
Пользователь №: 1464

Спасибо сказали: 3 раз(а)




Репутация:   1  


Цитата(Litkevich Yuriy @ 12.3.2010, 4:46) *
ты в Креаторе запускаешь программу?

наводящий вопрос?

я тут столкнулся с такой проблемой, добавляю иконку приложения в .qrc, как и все остальные картинки.
при запуске приложения из креатора все отличненько. но когда я запустил готовое приложение извне, все картинки остались, а вот главной иконки нет... пропала
есть решение путем добавления еще одного .rc файла, куда добавлена главная иконка, но этоже не победно...
какие ньюансы я упустил?

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 3.6.2010, 16:32
Сообщение #31


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(kilkinenator @ 3.6.2010, 20:23) *
все картинки остались, а вот главной иконки нет... пропала
ищи отличия её от остальных.
Возможно ты её добавил в ресурсы, а используешь не из ресурсов, а из файловой системы.
Возможно они разного формата (расширение файла) и соответствующий плагин формата не виден.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kilkinenator
  опции профиля:
сообщение 4.6.2010, 11:19
Сообщение #32


Студент
*

Группа: Участник
Сообщений: 21
Регистрация: 11.2.2010
Пользователь №: 1464

Спасибо сказали: 3 раз(а)




Репутация:   1  


Цитата(Litkevich Yuriy @ 3.6.2010, 17:32) *
ищи отличия её от остальных.


да, нашел. .svg и .ico не видны, а .png видны. остается всего один вопрос: как, используя .qrc ресурс, сделать чтобы иконка приложения была видна в файловом менеджере? сейчас умею это делать только используя еще один .rc файл в котором картинка с заклинанием IDI_APP_ICON
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 4.6.2010, 14:24
Сообщение #33


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(kilkinenator @ 4.6.2010, 15:19) *
сейчас умею это делать только используя еще один .rc файл в котором картинка с заклинанием IDI_APP_ICON
только такой способ и предусмотрен
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

4 страниц V   1 2 3 > » 
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 25.5.2025, 5:35