Строка QCheckbox/QRadioButton переносит Qt4.6.0

Можно задавать неправильный вопрос. Вы кажетесь сфокусированными на людях методов, используют для игр их пути высокий список счета, но блокируются, определенные методы только идет до сих пор. У меня нет опыта с TamperData, таким образом, я не могу говорить с этим.

вопрос, который необходимо задавать: "Как я могу проверить, что отправленные очки допустимы и подлинны?" Особенный метод сделать, который зависим от игры. Для очень простых головоломок Вы могли бы отправить по счету наряду с определенным начальным состоянием и последовательностью перемещений, которые привели к конечному состоянию, и затем повторно выполнили игру на стороне сервера с помощью тех же перемещений. Подтвердите, что установленный счет совпадает с вычисленным счетом, и только примите счет, если они соответствуют.

8
задан Marc Mutz - mmutz 27 April 2011 в 13:01
поделиться

3 ответа

Единственный способ, который я знаю (но он не является "макетируемым"), - это поместить знак \ n в строку.

3
ответ дан 5 December 2019 в 10:42
поделиться

Это действительно раздражает и не может быть решено без повторной реализации: метка использует Qt :: PlainText , если я не ошибаюсь. В наших проектах группа разработчиков пользовательского интерфейса решила эту проблему с помощью двух подходов.

Использование кнопки QRadioButton в качестве заголовка

Layout using the QRadioButton as a title

Перепишите текст QRadioButton таким образом, чтобы в нем было только краткое описание параметра. Поместите под ним QLabel и добавьте более длинное описание. Мы используем более мелкий шрифт и небольшой отступ, чтобы он выглядел аккуратно. Это часто используется, например, в Mac OS X.

Удаление текста из радиокнопки

Layout using buddy labels

Передайте пользовательский интерфейс таким образом, чтобы каждая радиокнопка располагалась слева от QLabel. Добавьте весь текст в QLabel и установите метку в качестве приятеля переключателей. Это наименее функциональный подход, потому что щелчок по метке не проверяет переключатель. Кроме того, выравнивание не очень хорошее.

11
ответ дан 5 December 2019 в 10:42
поделиться

Мне удалось добавить макет и метку в качестве дочерней для радиокнопки, а также изменить политику размеров по вертикали на Preferred (вместо Fixed).

К сожалению, это не заставило его автоматически реагировать на зависание мыши и щелчки, как родная метка, но следите за взломом: Я установилStyleSheet("border:none") для радиокнопки и она начала работать. Может быть, это какая-то особенность, происходящая за кулисами; мне бы хотелось иметь некоторую уверенность.

И индикатор можно выровнять, используя "QRadioButton::indicator{subcontrol-position:top left}". <- http://doc.trolltech.com/qq/qq20-qss.html

2
ответ дан 5 December 2019 в 10:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: