Здравствуйте, гость ( Вход | Регистрация )
QMainWindow | Дата 5.8.2011, 15:22 |
Гениально! Вот уж не подумал бы, что тут надо аргумент специально передавать... |
|
PAFOS | Дата 5.8.2011, 15:12 |
Цитата void TextEdit::mouseMoveEvent(QMouseEvent *e) { // if(mw->windowState() == Qt::WindowFullScreen) // { // if(!e->y()) emit showMenu(); // else emit hideMenu(); // } } у тебя mouseMoveEvent перекрывается производным классом и до QTextEdit не доходит вообще. В этом и кроется беда. Решение: Цитата void TextEdit::mouseMoveEvent(QMouseEvent *e) { QTextEdit::mouseMoveEvent(e); // if(mw->windowState() == Qt::WindowFullScreen) // { // if(!e->y()) emit showMenu(); // else emit hideMenu(); // } } или Цитата void TextEdit::mouseMoveEvent(QMouseEvent *e) { // if(mw->windowState() == Qt::WindowFullScreen) // { // if(!e->y()) emit showMenu(); // else emit hideMenu(); // } QTextEdit::mouseMoveEvent(e); } Выбирай сам |
|
QMainWindow | Дата 5.8.2011, 15:06 |
Класс: Раскрывающийся текст
Раскрывающийся текст
MainWindow: Раскрывающийся текст
Раскрывающийся текст
Что не так? |
|
PAFOS | Дата 5.8.2011, 14:37 |
Все работает как надо |
|
QMainWindow | Дата 5.8.2011, 14:31 |
Привет всем! Появился непонятный глюк с QTextEdit. В общем создал свой класс, который наследует только QTextEdit. В классе пока (теперь) ничего нет. Создаю объект в главном окне (на центральном виджете). Устанавливаю геометрию сего виджета и все. Запускаю, все нормально отображается. Далее ввожу текст в мое поле, пытаюсь выделить посимвольно, но ничего не получается. Удается выделить только либо все слово целиком, либо всю строку (или параграф). Т.е. отдельные буквы в слове мышью не получается выделить (когда мышью пытаюсь выделить, даже синей подсветки выделения НЕТ!). Думал какие глюки, для проверки создал непосредственно объект QTextEdit - но там все как и должно быть. Что за бред? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 25.4.2024, 8:48 |