![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
eldar85 |
![]()
Сообщение
#1
|
![]() программист ![]() ![]() ![]() Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 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 |
![]()
Сообщение
#2
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
Открываешь в креаторе этот файл и в нем сперва добавляешь префикс, а затем уже и саму иконку. Там будет активна только кнопка добавить.
|
|
|
eldar85 |
![]()
Сообщение
#3
|
![]() программист ![]() ![]() ![]() Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Открываешь в креаторе этот файл и в нем сперва добавляешь префикс, а затем уже и саму иконку. Там будет активна только кнопка добавить. да я так и сделал) ничего не помогло. сейчас так же сделал в старой своей программке в которой до этого вылазила нормально эконка, походу это косяк в чем то другом... в ресурс эконка отлично добавилась и вроде как ну все уже есть и один хрен не выводит хоть убейся( вот пример стаой программки #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 |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 14.6.2025, 5:04 |