![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
BRE |
![]()
Сообщение
#11
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
TiiL |
![]()
Сообщение
#12
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 124 Регистрация: 8.6.2011 Пользователь №: 2727 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Воот теперь заработало!!!! Темку можно не удалять, буду дальше накручивать кнопки и всякие другие вещи... буду спрашивать. хорошо?
Сообщение отредактировал TiiL - 6.9.2011, 14:27 |
|
|
TiiL |
![]()
Сообщение
#13
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 124 Регистрация: 8.6.2011 Пользователь №: 2727 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Продолжение:
Допустим я открываю файл, но хочу видеть открывшийся файл(содержимое текстового файла) в новом диалоговом окне, но так что бы я через диологовое окно не мог туда ничего записать с клавиатуры. и еще вопрос (уже для эстетики) вот путь который мы выводим ui->OpenFileName->setText(fileName); хотелось бы чтобы он отображался : 1-ое: если путь не помещается одну строку, то он записывался бы например: C:/Users/Александр/Documents/Без имени (перевод).txt, а например C:/Users/.../Без имени (перевод).txt, возможно ли такое. или что можно вообще придумать с этим. 2-ое: и хотелось бы чтобы например каком-либоLabel отображался только путь к файлу, а в textedi(или в чем-нить похожем, где можно редактировать текст) отобрадалось только имя с разширением. Сообщение отредактировал TiiL - 6.9.2011, 15:45 |
|
|
MJIbIu |
![]()
Сообщение
#14
|
Студент ![]() Группа: Участник Сообщений: 38 Регистрация: 14.4.2010 Пользователь №: 1630 Спасибо сказали: 3 раз(а) Репутация: ![]() ![]() ![]() |
Продолжение: Допустим я открываю файл, но хочу видеть открывшийся файл(содержимое текстового файла) в новом диалоговом окне, но так что бы я через диологовое окно не мог туда ничего записать с клавиатуры. и еще вопрос (уже для эстетики) вот путь который мы выводим ui->OpenFileName->setText(fileName); хотелось бы чтобы он отображался : 1-ое: если путь не помещается одну строку, то он записывался бы например: C:/Users/Александр/Documents/Без имени (перевод).txt, а например C:/Users/.../Без имени (перевод).txt, возможно ли такое. или что можно вообще придумать с этим. 2-ое: и хотелось бы чтобы например каком-либоLabel отображался только путь к файлу, а в textedi(или в чем-нить похожем, где можно редактировать текст) отобрадалось только имя с разширением. setEnabled делает не активным 1. Читай из переменой по одной буквы до тех пор пока не встретишь 2 раза / запоминаешь. Затем с конца до тех пор пока не встретишь / 1 раз. Затем склеиваешь и в середине вставляешь ... |
|
|
TiiL |
![]()
Сообщение
#15
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 124 Регистрация: 8.6.2011 Пользователь №: 2727 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
MJIbIu, мудрый совет. вот как это в коде описать? извени, но я ребенок в програмировании.
|
|
|
BRE |
![]()
Сообщение
#16
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: ![]() ![]() ![]() |
QString QFontMetrics::elidedText ( const QString & text, Qt::TextElideMode mode, int width, int flags = 0 ) const
+ QFileInfo |
|
|
TiiL |
![]()
Сообщение
#17
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 124 Регистрация: 8.6.2011 Пользователь №: 2727 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
BRE, если честно не очень понимаю куда это вставлять эту модель...
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#18
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
TiiL, а почему тема создана в разделе "Ввод/Вывод, Сеть. Межпроцессное взаимодействие", если речь идёт о работе формы?
|
|
|
TiiL |
![]()
Сообщение
#19
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 124 Регистрация: 8.6.2011 Пользователь №: 2727 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
а пока вопорс такой: не стал делать сокращение строки а просто создал лэйбл Path и туда вывожу адресс файла, а вот только название файла чтобы выводилось OpenFileName не могу сообразить как.
пытаюсь вот так : curFile = fileName; QString shownName; if (curFile.isEmpty()) shownName = strippedName(curFile); ui->OpenFileName->setText(shownName) строки взял из примера заложенного в QT application. Но ничего не происходит, что неправильно пишу? |
|
|
MJIbIu |
![]()
Сообщение
#20
|
Студент ![]() Группа: Участник Сообщений: 38 Регистрация: 14.4.2010 Пользователь №: 1630 Спасибо сказали: 3 раз(а) Репутация: ![]() ![]() ![]() |
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 |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.2.2025, 16:13 |