oluşturulur bir QPushButton genişliği, her satır QHBoxLayout içinde. Minimum boyut/I düğme 2 satır oluşturulan kod
kod düğmeleri oluşturun:
static const char* buttonText = "23456789TJQKA";
for (int ii = 0; buttonText[ii]; ii++)
{
QPushButton* pushButton = new QPushButton(this);
pushButton->setText(QString(buttonText[ii]));
ui->horizontalLayout_1->addWidget(pushButton);
}
for (int ii = 0; buttonText[ii]; ii++)
{
QPushButton* pushButton = new QPushButton(this);
pushButton->setText(QString(buttonText[ii]));
ui->horizontalLayout_2->addWidget(pushButton);
}
sorun o boyutta ötesinde (kullanıcı iletişim boyutlandırdığında) onların metni içinde uyabilecek rağmen küçültmek edemezler çok daha küçük genişlik. Düğmeleri kod yerine kaynak editöründe el ile oluşturursam, bundan daha küçük bir genişliğe sahip olabilirler.
deneyin. –
Bu işe yaradı! Teşekkürler. Bunu cevap olarak gönderirseniz, kabul edilen cevap olarak seçebilirim. Ancak neden QToolButton için yeniden boyutlandırma işlemi yapıldı, ancak QPushButton için değil? – sashoalm
QToolButton ve QPushButton farklı varsayılan "stiller" var. Örneğin, bir QPushButton en az yaklaşık 6em genişliğe sahiptir. Anlamı, 6 karakterin genişliği (kullandığınız yazı tipinde). QToolButton, genellikle görüntüler için kullanılır, ya da "..." gibi şeyler, daha küçük bir minimum genişliğe sahiptir - 2em gibi. QPushButton da genellikle daha fazla sol/sağ kenar boşluğuna sahiptir. Stil sayfalarıyla oynamaya başlarsanız, bu, tinker yapabileceğiniz bir şeydir. – Liz