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 не ставит картинку((
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
molchanoviv
  опции профиля:
сообщение 12.3.2010, 15:58
Сообщение #2


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

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

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




Репутация:   5  


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


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

Группа: Участник
Сообщений: 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
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- eldar85   не получается поставить иконку на главное окно   12.3.2010, 2:28
- - Litkevich Yuriy   ты в Креаторе запускаешь программу?   12.3.2010, 3:46
|- - eldar85   Цитата(Litkevich Yuriy @ 12.3.2010, 6:46)...   12.3.2010, 12:04
|- - kilkinenator   Цитата(Litkevich Yuriy @ 12.3.2010, 4:46)...   3.6.2010, 16:23
- - Litkevich Yuriy   похоже, что плагина не видно imageformats надо пос...   12.3.2010, 12:15
|- - eldar85   Цитата(Litkevich Yuriy @ 12.3.2010, 15:15...   12.3.2010, 13:39
- - kwisp   eldar85, что за истерика? как я понял тебе предла...   12.3.2010, 13:46
|- - eldar85   Цитата(kwisp @ 12.3.2010, 16:46) eldar85,...   12.3.2010, 14:02
|- - BRE   Цитата(eldar85 @ 12.3.2010, 14:02) блин з...   12.3.2010, 14:06
|- - eldar85   Цитата(BRE @ 12.3.2010, 17:06) Цитата(eld...   12.3.2010, 14:12
- - kwisp   честно скажу давно последний раз иконку ставил. Но...   12.3.2010, 14:40
|- - eldar85   Цитата(kwisp @ 12.3.2010, 17:40) честно с...   12.3.2010, 15:20
- - Litkevich Yuriy   Цитата(eldar85 @ 12.3.2010, 5:28) QIcon i...   12.3.2010, 14:50
- - molchanoviv   Глупый вопрос, но она у тебя в .qrc файле прописан...   12.3.2010, 15:23
|- - eldar85   Цитата(molchanoviv @ 12.3.2010, 18:23) Гл...   12.3.2010, 15:32
- - eldar85   вообще код выглядит так и все отлично работает за ...   12.3.2010, 15:27
- - molchanoviv   Покажи еще файл ресурсов.   12.3.2010, 15:28
- - molchanoviv   Цитата(eldar85 @ 12.3.2010, 15:31) хедер?...   12.3.2010, 15:36
|- - eldar85   Цитата(molchanoviv @ 12.3.2010, 18:36) Ци...   12.3.2010, 15:57
- - molchanoviv   Открываешь в креаторе этот файл и в нем сперва доб...   12.3.2010, 15:58
|- - eldar85   Цитата(molchanoviv @ 12.3.2010, 18:58) От...   12.3.2010, 16:08
- - molchanoviv   Заархивируй проект и выложи тут(или на zalil.ru) я...   12.3.2010, 16:13
|- - eldar85   Цитата(molchanoviv @ 12.3.2010, 19:13) За...   12.3.2010, 16:22
- - Litkevich Yuriy   eldar85, читай тему: Справка по кнопкам и тэгам фо...   12.3.2010, 17:37
- - eldar85   пока ничего не выходит... странная проблема...   12.3.2010, 20:18
- - MoPDoBoPoT   Вот "патч" (:   12.3.2010, 20:47
|- - eldar85   Цитата(MoPDoBoPoT @ 12.3.2010, 23:47) Вот...   12.3.2010, 21:37
- - eldar85   пробывал уже целую кучу вариантов, вообще безтолку...   13.3.2010, 10:39
- - MoPDoBoPoT   Цитата(eldar85 @ 12.3.2010, 21:37) а у ва...   13.3.2010, 13:54
- - eldar85   ну наконец то заработало))) блин сколько тыкался))...   13.3.2010, 21:26
- - Litkevich Yuriy   Цитата(kilkinenator @ 3.6.2010, 20:23) вс...   3.6.2010, 16:32
|- - kilkinenator   Цитата(Litkevich Yuriy @ 3.6.2010, 17:32)...   4.6.2010, 11:19
- - Litkevich Yuriy   Цитата(kilkinenator @ 4.6.2010, 15:19) се...   4.6.2010, 14:24


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


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


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