crossplatform.ru

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

3 страниц V  < 1 2 3  
Ответить в данную темуНачать новую тему
> кнопки-иконки
breeve
  опции профиля:
сообщение 12.2.2010, 9:16
Сообщение #21


Участник
**

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

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




Репутация:   1  


Цитата(BRE @ 11.2.2010, 20:52) *
Вот смотри что у меня.
:blink: я вообще ничего не понимаю. Получается что белый квадрат преследует только меня. :o: Кинь мне свой код, для сравнения, желательно весь.

Сообщение отредактировал breeve - 12.2.2010, 9:17
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 12.2.2010, 9:21
Сообщение #22


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

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

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




Репутация:   44  


Цитата(breeve @ 12.2.2010, 9:16) *
Цитата(BRE @ 11.2.2010, 20:52) *
Вот смотри что у меня.
:blink: я вообще ничего не понимаю. Получается что белый квадрат преследует только меня. :o: Кинь мне свой код, для сравнения, желательно весь.

Это я дизайнере баловался, т.е. могу сбросить .ui и картинки.
Пути до картинок не забудь откорректировать.
Да, использовал дизайнер от Qt 4.6.1.

Прикрепленные файлы
Прикрепленный файл  test.tar.gz ( 15,97 килобайт ) Кол-во скачиваний: 303
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
breeve
  опции профиля:
сообщение 12.2.2010, 9:45
Сообщение #23


Участник
**

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

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




Репутация:   1  


Цитата(BRE @ 12.2.2010, 9:21) *
Это я дизайнере баловался, т.е. могу сбросить .ui и картинки.
Пути до картинок не забудь откорректировать.
Да, использовал дизайнер от Qt 4.6.1.

я выдернул код из твоего .ui вот он:
Раскрывающийся текст
/********************************************************************************
** Form generated from reading UI file 'untitlednn3573.ui'
**
** Created: Fri Feb 12 10:00:40 2010
**      by: Qt User Interface Compiler version 4.6.1
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UNTITLEDNN3573_H
#define UNTITLEDNN3573_H

#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QHBoxLayout>
#include <QtGui/QHeaderView>
#include <QtGui/QLineEdit>
#include <QtGui/QPushButton>
#include <QtGui/QSpacerItem>
#include <QtGui/QVBoxLayout>
#include <QtGui/QWidget>

QT_BEGIN_NAMESPACE

class Ui_Form
{
public:
    QVBoxLayout *verticalLayout;
    QHBoxLayout *horizontalLayout;
    QPushButton *pushButton;
    QSpacerItem *horizontalSpacer;
    QLineEdit *lineEdit;

    void setupUi(QWidget *Form)
    {
        if (Form->objectName().isEmpty())
            Form->setObjectName(QString::fromUtf8("Form"));
        Form->resize(351, 117);
        verticalLayout = new QVBoxLayout(Form);
        verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
        pushButton = new QPushButton(Form);
        pushButton->setObjectName(QString::fromUtf8("pushButton"));
        pushButton->setMinimumSize(QSize(64, 64));
        pushButton->setStyleSheet(QString::fromUtf8("QPushButton {\n"
"    image: url(/home/bre/svn-commit.png);\n"
"    border: none;\n"
"}\n"
"\n"
"QPushButton:hover {\n"
"    image: url(/home/bre/svn-update.png);\n"
"}\n"
"\n"
"QPushButton:pressed {\n"
"    image: url(/home/bre/svn_add.png);\n"
"}\n"
"\n"
"QPushButton:focus {\n"
"    border-style: none;\n"
"}\n"
""));
        pushButton->setIconSize(QSize(64, 64));

        horizontalLayout->addWidget(pushButton);

        horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        horizontalLayout->addItem(horizontalSpacer);


        verticalLayout->addLayout(horizontalLayout);

        lineEdit = new QLineEdit(Form);
        lineEdit->setObjectName(QString::fromUtf8("lineEdit"));

        verticalLayout->addWidget(lineEdit);


        retranslateUi(Form);

        QMetaObject::connectSlotsByName(Form);
    } // setupUi

    void retranslateUi(QWidget *Form)
    {
        Form->setWindowTitle(QApplication::translate("Form", "Form", 0, QApplication::UnicodeUTF8));
    } // retranslateUi

};

namespace Ui {
    class Form: public Ui_Form {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UNTITLEDNN3573_H
и вставил в свой и тот же самый белый квадрат.. Я уже начинаю думать что это так и должно быть.. :unsure:

Сообщение отредактировал breeve - 12.2.2010, 10:03
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 12.2.2010, 10:10
Сообщение #24


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

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

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




Репутация:   44  


Цитата(breeve @ 12.2.2010, 9:45) *
я выдернул код из твоего .ui и вставил в свой и тот же самый белый квадрат..

Я так понял у тебя Mac? Возможно для этого стиля идут дополнительные настройки css для всего приложения.
Посмотри раздел в assistant Qt Style Sheet Reference, на тему List Properties и попробуй поиграть с настройками,
попробуй border-image: none

А то сложно, что-то проверить, если у себя воспроизвести не получается. ;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
breeve
  опции профиля:
сообщение 12.2.2010, 10:28
Сообщение #25


Участник
**

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

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




Репутация:   1  


Цитата(BRE @ 12.2.2010, 10:10) *
Я так понял у тебя Mac? Возможно для этого стиля идут дополнительные настройки css для всего приложения.
Как это у меня Mac? O_o.. Всмысле ты имеешь ввиду ОСь, или стиль тут какой-то? Если ОСь то у меня убунту. Если стиль то сам я его не выбирал, и стандартный там точно не маковский.
Цитата
А то сложно, что-то проверить, если у себя воспроизвести не получается. ;)
Вообщем написал все заново чтобы не было ничего лишнего. Вот тут код с картинками, для проверки. Никаких путей вроде менять не надо..

Сообщение отредактировал breeve - 12.2.2010, 10:29
Прикрепленные файлы
Прикрепленный файл  button.zip ( 254,42 килобайт ) Кол-во скачиваний: 118
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 12.2.2010, 10:34
Сообщение #26


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

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

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




Репутация:   44  


Цитата(breeve @ 12.2.2010, 10:28) *
Как это у меня Mac? O_o.. Всмысле ты имеешь ввиду ОСь, или стиль тут какой-то? Если ОСь то у меня убунту. Если стиль то сам я его не выбирал, и стандартный там точно не маковский.

Это я по декорации окна так подумал. :)

Цитата(breeve @ 12.2.2010, 10:28) *
Вообщем написал все заново чтобы не было ничего лишнего. Вот тут код с картинками, для проверки. Никаких путей вроде менять не надо..

А у меня нормально. :)
Fedora 11 (x86_64)

Прикрепленные файлы
Прикрепленный файл  out.ogv.txt ( 40,44 килобайт ) Кол-во скачиваний: 268
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
breeve
  опции профиля:
сообщение 12.2.2010, 10:41
Сообщение #27


Участник
**

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

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




Репутация:   1  


Цитата(BRE @ 12.2.2010, 10:34) *
А у меня нормально. :)
Fedora 11 (x86_64)
О_О Получается что у меня не работает а у всех остальных работает.. Непорядок.. Только вот одно но.. я все понимаю если бы у меня на всех кнопках в системе были эти квадратики.. Я бы подумал на оконный менеджер. Но как так получается что только то что делаю, так вознаградили))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 12.2.2010, 11:28
Сообщение #28


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

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

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




Репутация:   44  


Цитата(breeve @ 12.2.2010, 10:41) *
Цитата(BRE @ 12.2.2010, 10:34) *
А у меня нормально. :)
Fedora 11 (x86_64)
О_О Получается что у меня не работает а у всех остальных работает.. Непорядок.. Только вот одно но.. я все понимаю если бы у меня на всех кнопках в системе были эти квадратики.. Я бы подумал на оконный менеджер. Но как так получается что только то что делаю, так вознаградили))

Да, собрал под Ubuntu. Такая же фигня как и у тебя. Кто-то (возможно это из-за Гнома) выделяет виджет в фокусе. Как это отключить в стилях пока не нашел. Посмотрю еще.
Как костыль, можно устанавливать:
bob->setFocusPolicy( Qt::NoFocus );
Тогда кнопка не будет получать фокус.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 10.4.2010, 13:11
Сообщение #29


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

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

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




Репутация:   94  


тему разделил: CommandLinkButton и StyleSheet
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 1.12.2024, 22:17