Разрабатываю форму |
Здравствуйте, гость ( Вход | Регистрация )
Разрабатываю форму |
BRE |
6.9.2011, 14:25
Сообщение
#11
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
|
|
|
TiiL |
6.9.2011, 14:25
Сообщение
#12
|
Участник Группа: Участник Сообщений: 124 Регистрация: 8.6.2011 Пользователь №: 2727 Спасибо сказали: 0 раз(а) Репутация: 0 |
Воот теперь заработало!!!! Темку можно не удалять, буду дальше накручивать кнопки и всякие другие вещи... буду спрашивать. хорошо?
Сообщение отредактировал TiiL - 6.9.2011, 14:27 |
|
|
TiiL |
6.9.2011, 15:39
Сообщение
#13
|
Участник Группа: Участник Сообщений: 124 Регистрация: 8.6.2011 Пользователь №: 2727 Спасибо сказали: 0 раз(а) Репутация: 0 |
Продолжение:
Допустим я открываю файл, но хочу видеть открывшийся файл(содержимое текстового файла) в новом диалоговом окне, но так что бы я через диологовое окно не мог туда ничего записать с клавиатуры. и еще вопрос (уже для эстетики) вот путь который мы выводим ui->OpenFileName->setText(fileName); хотелось бы чтобы он отображался : 1-ое: если путь не помещается одну строку, то он записывался бы например: C:/Users/Александр/Documents/Без имени (перевод).txt, а например C:/Users/.../Без имени (перевод).txt, возможно ли такое. или что можно вообще придумать с этим. 2-ое: и хотелось бы чтобы например каком-либоLabel отображался только путь к файлу, а в textedi(или в чем-нить похожем, где можно редактировать текст) отобрадалось только имя с разширением. Сообщение отредактировал TiiL - 6.9.2011, 15:45 |
|
|
MJIbIu |
6.9.2011, 16:50
Сообщение
#14
|
Студент Группа: Участник Сообщений: 38 Регистрация: 14.4.2010 Пользователь №: 1630 Спасибо сказали: 3 раз(а) Репутация: 0 |
Продолжение: Допустим я открываю файл, но хочу видеть открывшийся файл(содержимое текстового файла) в новом диалоговом окне, но так что бы я через диологовое окно не мог туда ничего записать с клавиатуры. и еще вопрос (уже для эстетики) вот путь который мы выводим ui->OpenFileName->setText(fileName); хотелось бы чтобы он отображался : 1-ое: если путь не помещается одну строку, то он записывался бы например: C:/Users/Александр/Documents/Без имени (перевод).txt, а например C:/Users/.../Без имени (перевод).txt, возможно ли такое. или что можно вообще придумать с этим. 2-ое: и хотелось бы чтобы например каком-либоLabel отображался только путь к файлу, а в textedi(или в чем-нить похожем, где можно редактировать текст) отобрадалось только имя с разширением. setEnabled делает не активным 1. Читай из переменой по одной буквы до тех пор пока не встретишь 2 раза / запоминаешь. Затем с конца до тех пор пока не встретишь / 1 раз. Затем склеиваешь и в середине вставляешь ... |
|
|
TiiL |
6.9.2011, 17:05
Сообщение
#15
|
Участник Группа: Участник Сообщений: 124 Регистрация: 8.6.2011 Пользователь №: 2727 Спасибо сказали: 0 раз(а) Репутация: 0 |
MJIbIu, мудрый совет. вот как это в коде описать? извени, но я ребенок в програмировании.
|
|
|
BRE |
6.9.2011, 17:47
Сообщение
#16
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
QString QFontMetrics::elidedText ( const QString & text, Qt::TextElideMode mode, int width, int flags = 0 ) const
+ QFileInfo |
|
|
TiiL |
7.9.2011, 7:40
Сообщение
#17
|
Участник Группа: Участник Сообщений: 124 Регистрация: 8.6.2011 Пользователь №: 2727 Спасибо сказали: 0 раз(а) Репутация: 0 |
BRE, если честно не очень понимаю куда это вставлять эту модель...
|
|
|
Litkevich Yuriy |
7.9.2011, 7:55
Сообщение
#18
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
TiiL, а почему тема создана в разделе "Ввод/Вывод, Сеть. Межпроцессное взаимодействие", если речь идёт о работе формы?
|
|
|
TiiL |
7.9.2011, 8:23
Сообщение
#19
|
Участник Группа: Участник Сообщений: 124 Регистрация: 8.6.2011 Пользователь №: 2727 Спасибо сказали: 0 раз(а) Репутация: 0 |
а пока вопорс такой: не стал делать сокращение строки а просто создал лэйбл Path и туда вывожу адресс файла, а вот только название файла чтобы выводилось OpenFileName не могу сообразить как.
пытаюсь вот так : curFile = fileName; QString shownName; if (curFile.isEmpty()) shownName = strippedName(curFile); ui->OpenFileName->setText(shownName) строки взял из примера заложенного в QT application. Но ничего не происходит, что неправильно пишу? |
|
|
MJIbIu |
7.9.2011, 8:58
Сообщение
#20
|
Студент Группа: Участник Сообщений: 38 Регистрация: 14.4.2010 Пользователь №: 1630 Спасибо сказали: 3 раз(а) Репутация: 0 |
MJIbIu, мудрый совет. вот как это в коде описать? извени, но я ребенок в програмировании. могу на это сказать: "кхм....." тока. Если ты новичок в программирование читай Бьёрн Страуструп С++. И пользуйся google =) BRE, если честно не очень понимаю куда это вставлять эту модель... http://doc.crossplatform.ru/qt/4.7.x/qfont...html#elidedText http://doc.crossplatform.ru/qt/4.7.x/qfileinfo.html#fileName Сообщение отредактировал MJIbIu - 7.9.2011, 9:01 |
|
|
Текстовая версия | Сейчас: 27.11.2024, 19:08 |