есть проект на Qt4. пишется в ubuntu 9.10, используя репозиторный Qt 4.5.3. проблема в следующем. в окне есть 2 tableWidget-а. есть общие для обеих таблиц функции. когда вызывается какая-либо из этих функций, должно быть известно какая таблица в данный момент времени в фокусе. вызываю для каждой таблицы table->hasFocus() и все они возвращают false! focusPolicy для всех таблиц WheelFocus. программа эта, собранная в винде, нормально работает. почему в линуксе таблицы не получают фокус, когда с ними работает пользователь? я уже просто не знаю на что и думать..
Пишу на perl используя gtk2. Создал SimpleList, загрузил в него список. Перемещаясь по списку с помощью стрелок на клавиатуре курсор таскает за собой выделение. Т.е. строка на которой курсор всегда синим выделена. Вопрос в том как от этого избавиться. Чтоб только курсор бегал, без выделения. Никак чего-то не пойму.
пишу на perl используя gtk2. столкнулся с проблемой. при использовании кода:
$statusbar->push($context_id, "Текст на русском");
или
$treeview1 = Gtk2::SimpleList->new_from_treeview(
$widget1,
'Название 1' => 'text',
'Название 2' => 'text'
);
русский на соответствующих виджетах появляется кракозябрами.
Может кто подсказать куда копать?
На всякий случай - система ubuntu 7.04
1) не выставляется разрешение монитора 1280x800. по умолчанию федора ставит разрешение 1024x768. в xorg.conf прописал:
...
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "LCD Panel 1280x800"
HorizSync 31.5 - 64
VertRefresh 59-76
Option "IgnoreEDID" "1"
Modeline "1280x800@60" 83.91 1280 1312 \\
1624 1656 800 816 824 841
EndSection
...
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1280x800@60" "800x600" "640x480"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1600x1200" "1400x1050" "1280x1024" \\
"1280x960" "1280x800@60" \\
"1024x768" "800x600" "640x480"
EndSubSection
EndSection
...
однако при перезапуске иксов обнаруживаю в их логе следущее:
(II) I810(0): First detailed timing is preferred mode
(--) I810(0): Maximum space available for video modes: 12288 kByte
(II) I810(0): Not using mode "1600x1200" (no mode of this name)
(II) I810(0): Not using mode "1400x1050" (no mode of this name)
(II) I810(0): Not using mode "1280x1024" (no mode of this name)
(II) I810(0): Not using mode "1280x960" (no mode of this name)
(II) I810(0): Not using mode "1280x800@60" (no mode of this name)
(**) I810(0): *Built-in mode "1024x768"
(**) I810(0): *Built-in mode "800x600"
(**) I810(0): *Built-in mode "640x480"
как понимать no mode of this name и почему иксы не хотят ставить мое разрешение???
2) не работает touchpad. при установке федора ничего не сказала, ни на что не ругалась. тачпад просто не работал. ладно. установил систему. прописал в xorg.conf
...
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Synaptics" "AlwaysCore"
EndSection
...
Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
Load "synaptics"
Load "dri"
EndSection
...
Section "InputDevice"
Identifier "Synaptics"
Driver "synaptics"
Option "Device" "/dev/input/mice"
Option "Protocol" "auto-dev"
Option "Emulate3Buttons" "yes"
EndSection
...
модуль синаптикс грузится о чем говорит иксовый лог. тачпад не работает. почему??? может дело в протоколе? пробовал ExplorerPS/2. не помогло.
может досталось кому подобная машинка. подскажите пожалуйста что к чему